Software Developer (Visa Sponsorship) – New Brunswick, Canada

🏢 IBM Canada📍 Fredericton, New Brunswick, Canada💼 Full-Time💻 On-site🏭 Information Technology and Services💰 $75,000 - $110,000 per year

About Company

IBM Canada is a leading technology and consulting employer with operations across Canada, offering a wide range of services including cognitive computing, cloud platforms, and data analytics. As a global technology leader, IBM is dedicated to innovation that matters—for our company and for the world. We offer a culture of continuous learning, diverse opportunities, and a commitment to making a positive impact on society. Our teams in New Brunswick play a crucial role in developing cutting-edge solutions for clients worldwide, leveraging the latest advancements in artificial intelligence, blockchain, and cloud technologies. Joining IBM means becoming part of a diverse and inclusive team that values collaboration, problem-solving, and professional growth. We are proud of our contributions to the technological landscape and are constantly seeking passionate individuals to help us build the future.

Job Description

Are you an ambitious and talented Software Developer looking for an exciting opportunity to contribute to transformative projects with global impact? IBM Canada in Fredericton, New Brunswick, is seeking a skilled Software Developer to join our innovative team. This unique role offers visa sponsorship for eligible candidates, providing a pathway to a rewarding career and life in Canada. As a Software Developer at IBM, you will be instrumental in designing, developing, and deploying robust and scalable software solutions that address complex business challenges. You will work within a dynamic Agile environment, collaborating with cross-functional teams including product managers, designers, and other engineers. Our projects span various domains, including cloud services, enterprise applications, and AI-powered platforms, offering a diverse and stimulating work experience. We are looking for someone who thrives on technical challenges, possesses a strong problem-solving mindset, and is passionate about writing clean, efficient, and maintainable code. You will have the opportunity to leverage modern programming languages, frameworks, and tools, contributing to projects that shape the future of technology. If you are eager to advance your career in a supportive and cutting-edge environment and are excited by the prospect of relocating to the vibrant and welcoming community of Fredericton, we encourage you to apply. This is more than just a job; it’s an opportunity to grow, innovate, and make a significant impact with one of the world’s most iconic technology companies. We foster an environment where your skills are honed, and your ideas are valued, paving the way for groundbreaking solutions that define industries.

Key Responsibilities

  • Design, develop, test, deploy, maintain, and improve software solutions across various platforms.
  • Write clean, scalable, and efficient code adhering to coding standards and best practices.
  • Collaborate closely with product management, design, and other engineering teams to define and implement new features and functionalities.
  • Actively participate in code reviews, providing constructive feedback and ensuring high code quality.
  • Troubleshoot, debug, and upgrade existing software systems to enhance performance and reliability.
  • Contribute to the entire software development lifecycle, from initial concept and design through to deployment and ongoing support.
  • Research and evaluate new technologies, tools, and methodologies to continuously improve development processes and product capabilities.
  • Ensure the performance, scalability, security, and responsiveness of applications.
  • Develop and maintain technical documentation for new and existing features.
  • Mentor junior developers and share technical knowledge and expertise within the team.

Required Skills

  • Bachelor's degree in Computer Science, Software Engineering, or a closely related technical field.
  • Minimum of 3 years of professional experience in software development.
  • Proficiency in at least one modern programming language (e.g., Java, Python, C++, Go, JavaScript).
  • Solid understanding of computer science fundamentals, including data structures, algorithms, and object-oriented design principles.
  • Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and/or NoSQL databases (e.g., MongoDB, Cassandra).
  • Familiarity with version control systems, particularly Git.
  • Demonstrated strong problem-solving and analytical skills with attention to detail.
  • Excellent communication and interpersonal skills for effective teamwork and collaboration.

Preferred Qualifications

  • Master's degree in Computer Science or a related technical discipline.
  • Experience with cloud platforms (e.g., IBM Cloud, AWS, Azure, Google Cloud) and associated services.
  • Knowledge of front-end frameworks (e.g., React, Angular, Vue.js) or extensive experience with back-end frameworks (e.g., Spring Boot, Node.js Express, Django, Flask).
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes) and microservices architecture.
  • Proven experience working in an Agile/Scrum development environment.
  • Understanding of continuous integration and continuous deployment (CI/CD) pipelines.
  • Previous experience working on projects involving Artificial Intelligence, Machine Learning, or Blockchain technologies.
  • Contributions to open-source projects or a strong portfolio of personal coding projects.

Perks & Benefits

  • Comprehensive health, dental, and vision insurance coverage.
  • Competitive salary package complemented by performance-based bonuses.
  • Full visa sponsorship and generous relocation assistance for eligible international candidates.
  • Ample paid time off, including vacation, sick days, and public holidays.
  • Robust retirement savings plan with substantial company matching contributions.
  • Extensive opportunities for continuous learning and professional development, including access to IBM's vast internal training resources and certifications.
  • Employee assistance programs and various wellness initiatives to support overall well-being.
  • Flexible work options and a supportive work-life balance culture where applicable.
  • Clear pathways for career growth and advancement within a leading global organization.
  • An inclusive, diverse, and innovative work environment that fosters collaboration and respect.

How to Apply

Interested candidates are invited to submit their detailed resume and a comprehensive cover letter outlining their experience, qualifications, and how they align with the requirements of this role. Please explicitly highlight any previous experience that demonstrates your suitability for this position and your enthusiasm for relocating to Fredericton, New Brunswick, Canada. Click on the application link below to apply directly through the IBM careers portal and begin your journey with us.

Apply Now

DISCLAIMER

Welcome to Career.rdptt.com. All job listings on career.rdptt are sourced from employers, recruiters, or publicly available job boards. We do not guarantee the accuracy, authenticity, or availability of any job post.

Applicants are advised to verify details before applying and avoid sharing sensitive information unless certain of the employer’s legitimacy. career.rdptt is not responsible for any losses, damages, or issues arising from the use of information provided on this site.

We do not charge any fees for accessing or using our website, and all job information is provided free of charge. Use this website at your own discretion. For any inquiries or to raise a complaint, please contact us at [email protected]
Scroll to Top