1

Jr Developer Jobs in Quebec (NOW HIRING)

Software Developer

Montreal, QC ยท On-site

CA$118K - CA$150K/yr

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

Our customers use the Meraki web dashboard and programmable APIs to monitor, configure, and automate critical IT infrastructure that serves tens of millions of people every single day!. The Mars team ...

Lead Software Developer

Montreal, QC ยท On-site

CA$100/hr

  • Medical

  • PTO

As a Lead Software Developer at Spiria, you will: * Provide an advisory role to clients. * Provide functional and technical leadership within projects. * Make recommendations for the development and ...

Application Developer - Snowflake

Montreal, QC ยท On-site

  • Medical

  • Dental

  • Vision

  • Life

  • Retirement

  • PTO

We are seeking a highly motivated Application Developer with strong expertise in Snowflake, Databricks, Python, and SQL to design, develop, and support scalable data and analytics solutions. The ...

We are seeking a skilled Shopify Developer to support and enhance our Shopify ecosystem. This role is responsible for developing, maintaining, and optimizing backend functionality across our Shopify ...

We are seeking a skilled Shopify Developer to support and enhance our Shopify ecosystem. This role is responsible for developing, maintaining, and optimizing backend functionality across our Shopify ...

Mentor junior developers through technical leadership, code reviews, and knowledge sharing * Contribute to AI standards, reusable components, and development practices that support CIMA+'s long-term ...

Full-stack Software Developer

Montreal, QC ยท Hybrid

CA$500/day

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Full-Stack Software Developer Location: Montreal (Hybrid) *Only candidates located in Montreal will be contacted if selected * About Us Broadsign is a growing software company with a mission to make ...

Full-stack Software Developer

Montreal, QC ยท Hybrid

CA$500/day

  • Medical

  • Dental

  • Vision

  • Retirement

  • PTO

Full-Stack Software Developer Location: Montreal (Hybrid) *Only candidates located in Montreal will be contacted if selected * About Us Broadsign is a growing software company with a mission to make ...

Showing results 41-60

Jr Developer information

What is a jr developer?

Jr Developers, or Junior Developers, are entry-level professionals in the software development field. They typically have less experience than mid-level or senior developers and are responsible for writing, testing, and maintaining code under the guidance of more experienced team members. Jr Developers often work on smaller tasks, bug fixes, or simple features, and are expected to learn and grow their technical skills through mentorship and hands-on experience. Their role is essential for building a solid foundation in software development and contributing to the success of development projects.

What are the key skills and qualifications needed to thrive as a jr developer?

To thrive as a Jr Developer, you need a foundational understanding of programming languages (such as JavaScript, Python, or Java), basic software development principles, and often a relevant degree or coding bootcamp certification. Familiarity with version control systems like Git, IDEs, and workflow tools like Jira or Trello is typically required. Strong problem-solving skills, effective communication, and eagerness to learn help Jr Developers stand out in the workplace. These abilities are crucial for efficiently contributing to team projects, adapting to new technologies, and growing within a dynamic development environment.

What are some common challenges a jr developer might face when joining a new team, and how can they overcome them?

As a Jr Developer, one of the most common challenges is adapting to unfamiliar codebases and workflows. It can be daunting to understand existing projects and navigate team-specific tools and processes. To overcome this, Jr Developers should proactively seek help from team members, take thorough notes, and dedicate time to reviewing documentation and code. Embracing code reviews and asking questions will not only accelerate learning but also help build relationships within the team.

What is the difference between Jr Developer vs Junior Software Engineer?

AspectJr DeveloperJunior Software Engineer
Required CredentialsTypically an associate degree or coding bootcamp certificationUsually a bachelor's degree in computer science or related field
Work EnvironmentEntry-level, supervised tasks, learning-focusedSimilar entry-level environment, often with more complex project involvement
Employer & Industry UsageCommon in tech companies, startups, and IT departmentsUsed interchangeably in many companies, especially in software development teams
Search & Comparison IntentYes, often compared for entry-level rolesYes, often searched as a more formal or technical title

While both roles are entry-level software development positions, a Jr Developer often emphasizes basic coding tasks and learning, whereas a Junior Software Engineer may involve more structured engineering responsibilities. The titles are frequently used interchangeably, but understanding the specific job description can clarify expectations.

How hard is it to get a junior developer job?

Securing a junior developer position typically requires foundational programming skills, a portfolio of projects, and familiarity with relevant tools like Git and common programming languages. Entry-level roles are often competitive, but candidates with relevant internships, certifications, or coding bootcamp experience have better chances of being hired.

How to get hired as a junior developer?

To get hired as a junior developer, build a strong foundation in programming languages like JavaScript, Python, or Java, and create a portfolio of projects to demonstrate your skills. Gaining experience through internships, coding bootcamps, or contributing to open-source projects can improve your chances, along with obtaining relevant certifications and preparing for technical interviews.

What are popular job titles related to Jr Developer jobs in Quebec?

For Jr Developer jobs in Quebec, the most frequently searched job titles are:

What job categories do people searching Jr Developer jobs in Quebec look for?

The top searched job categories for Jr Developer jobs in Quebec are:

What cities in Quebec are hiring for Jr Developer jobs?

Cities in Quebec with the most Jr Developer job openings:

Infographic showing various Jr Developer job openings in Quebec as of August 2026, with employment types broken down into 84% Full Time, 3% Part Time, and 13% Contract. Highlights an 80% Physical, 6% Hybrid, and 14% Remote job distribution.

Senior Software Developer, AI Code Modernization

Bentley Systems

Quebec, QC โ€ข On-site

Full-time

Re-posted 16 days ago


Job description

Senior Software Developer, AI Code Modernization

ย 

Location: Hybrid - Quebec, Canada

Position Summary

Bentley is building a specialized AI Code Modernization team focused on applying advanced AI techniques to transform large-scale engineering software systems. This team is responsible for developing AI-powered modernization pipelines that help migrate and evolve complex legacy applications, including scientific and engineering codebases, into modern cloud-native architectures.

This is a highly applied engineering role. You will work at the intersection of software engineering, AI systems, developer tooling, and modernization automation. Success is measured through production impact, scalability, reliability, and the ability to accelerate modernization across Bentley's portfolio of products.

What You'll Do

  • Design and build AI-driven software transformation pipelines for large-scale legacy codebases.
  • Develop and improve agentic AI workflows that support code understanding, refactoring, validation, and modernization.
  • Modernize existing desktops, simulation, and engineering applications into cloud-native services and modern architectures.
  • Use loop engineering approach to improve quality, reduce costs and accelerate the conversion/test/correction process.
  • Evaluate and improve AI systems for accuracy, reliability, performance, observability, and cost efficiency.
  • Create automated tooling, validation frameworks, and testing strategies to ensure correctness of transformed code.
  • Partner with architects, product leaders, and engineering teams to identify modernization opportunities and drive adoption.
  • Contribute to technical direction, best practices, and reusable modernization frameworks that can be leveraged across Bentley.
  • Help establish and share expertise in a rapidly evolving AI domain.
  • This role does not require travel.
  • Requires sitting or standing at will while performing work on a computer (or any other physical requirements).

Required Qualifications

  • Strong software development background with ownership of production systems.
  • Experience building, maintaining, or modernizing complex software applications.
  • Demonstrated understanding of software performance, reliability, scalability, testing, and failure modes.
  • Practical experience applying AI, machine learning, inference pipelines, optimization techniques, or intelligent automation to real-world problems.
  • Systems-oriented mindset with the ability to bring structure to ambiguous technical challenges.
  • Experience designing pipelines, feedback loops, iterative systems, or large-scale developer tooling.
  • Strong communication skills and the ability to collaborate with technical and non-technical stakeholders.

Preferred Qualifications

  • Experience with Rust, C++, C, or Fortran.
  • Experience modernizing legacy systems or migrating applications to cloud-native architectures.
  • Background in DevOps, CI/CD pipelines, testing frameworks, simulation systems, benchmarking, or validation tooling.
  • Experience working with engineering, scientific, mathematical, or simulation software.
  • Familiarity with cloud platforms and distributed systems.
  • Interest in emerging AI development patterns, agentic workflows, and software transformation technologies.

What Success Looks Like

Successful candidates will demonstrate the ability to:

  • Modernize existing systems rather than only building greenfield solutions.
  • Make thoughtful tradeoffs between performance, reliability, latency, maintainability, and cost.
  • Apply AI in practical, production-oriented ways.
  • Navigate ambiguity while maintaining engineering rigor.
  • Build systems that continuously improve and scale over time.

Who Thrives in This Role

  • Developers who enjoy applying AI to real-world engineering challenges and measuring success through production impact.
  • Builders who are comfortable working within large, evolving codebases.
  • Generalists who enjoy moving across languages, tools, and technical domains.
  • Developers who embrace continuous learning as AI capabilities and modernization approaches evolve.

What We Offer:

  • A great Team and culture - please see our colleague video.ย 
  • An exciting career as an integral part of a world-leading software company providing solutions for architecture, engineering, and construction - watch this short documentary about how we got our start.ย 
  • An attractive salary and benefits package.ย 
  • A commitment to inclusion, belonging and colleague wellbeing through global initiatives and resource groups.ย 
  • A company committed to making a real difference by advancing the world's infrastructure for better quality of life, where your contributions help build a more sustainable, connected, and resilient world. Discover our latest user success stories for an insight into our global impact.ย 

ย 

ย 

Developpeur principal, modernisation du code par l'IA

Lieu : Hybride - Quebec, Canada

Resume du poste

Bentley met sur pied une equipe specialisee en modernisation du code par l'IA, axee sur l'application de techniques avancees d'intelligence artificielle pour transformer des systemes logiciels d'ingenierie a grande echelle. Cette equipe est responsable du developpement de pipeline de modernisation alimentees par l'IA afin de contribuer a la migration et a l'evolution d'applications complexes, notamment des bases de code scientifiques et d'ingenierie, vers des architectures modernes infonuagiques.

Il s'agit d'un role d'ingenierie applique et non de recherche academique. Vous travaillerez a l'intersection du genie logiciel, des systemes d'IA, des outils de developpement et de l'automatisation de la modernisation. Le succes sera mesure par l'impact en production, l'evolutivite, la fiabilite et la capacite a accelerer la modernisation dans l'ensemble du portefeuille de produits de Bentley.

Ce que vous ferez

  • Concevoir et batir des pipelines de modernisation logicielle pilotees par l'IA.
  • Developper et ameliorer des flux de travail d'IA agentique qui soutiennent la validation et la modernisation.
  • Moderniser des applications ย desktopย  de simulation et d'ingenierie existantes en services infonuagiques et en architectures modernes.
  • Utiliser une approche d'ingenierie en boucle (ย loop engineeringย ) pour ameliorer la qualite, reduire les couts et accelerer le processus de conversion, de test et de correction.
  • Evaluer les systemes d'IA en matiere d'exactitude, de fiabilite, de performance, d'observabilite et d'efficacite des couts.
  • Creer des outils automatises, des cadres de validation et des strategies de test pour assurer l'exactitude du code transforme.
  • Collaborer avec les architectes, les responsables de produits et les equipes d'ingenierie afin d'identifier les possibilites de modernisation et d'en favoriser l'adoption.
  • Contribuer a l'orientation technique, aux pratiques exemplaires et aux cadres de modernisation reutilisables pouvant etre mis a profit dans l'ensemble de Bentley.
  • Aider a etablir et a partager une expertise dans un domaine de l'IA en evolution rapide.
  • Ce role ne necessite aucun deplacement.
  • Exige de pouvoir rester assis ou debout au besoin pendant le travail a l'ordinateur ou toute autre exigence physique applicable.

Qualifications requises

  • Solide experience en developpement logiciel
  • Experience dans la creation, la maintenance ou la modernisation d'applications logicielles complexes.
  • Comprehension demontree de la performance logicielle, de la fiabilite, de l'evolutivite, des tests et des modes de defaillance.
  • Experience pratique dans l'application de l'IA, de l'apprentissage automatique, des chaines d'inference, des techniques d'optimisation ou de l'automatisation intelligente a des problemes concrets.
  • Etre oriente systemes, avec la capacite de structurer des defis techniques ambigus.
  • Experience dans la conception de pipeline de traitement, de boucles de retroaction, de systemes iteratifs ou d'outils de developpement a grande echelle.
  • Excellentes competences en communication et capacite a collaborer avec des parties prenantes techniques et non techniques.

Qualifications souhaitees

  • Experience avec Rust, C++, C ou Fortran.
  • Experience en modernisation de systemes patrimoniaux ou en migration d'applications vers des architectures infonuagiques.
  • Experience en DevOps, pipeline CI/CD, cadres de test, systemes de simulation, bancs d'essai ou outils de validation.
  • Experience avec des logiciels d'ingenierie, scientifiques, mathematiques ou de simulation.
  • Familiarite avec les plateformes infonuagiques et les systemes distribues.
  • Interet pour les nouveaux modeles de developpement en IA, les flux de travail agentiques et les technologies de transformation logicielle.

A quoi ressemble la reussite

Les candidats retenus demontreront leur capacite a :

  • Moderniser des systemes existants plutot que de se limiter a creer de nouvelles solutions.
  • Faire des compromis reflechis entre performance, fiabilite, latence, maintenabilite et cout.
  • Appliquer l'IA de maniere pratique et orientee production.
  • Naviguer dans l'ambiguite tout en maintenant une grande rigueur d'ingenierie.
  • Construire des systemes qui s'ameliorent continuellement et qui evoluent avec le temps.

Qui reussit dans ce role

  • Les developpeurs qui aiment appliquer l'IA a des defis d'ingenierie concrets et mesurer le succes par l'impact reelle pour les utilisateurs.
  • Les developpeurs qui sont a l'aise a faire evoluer des systemes complexes.
  • Les generalistes qui aiment travailler avec differents langages, outils et domaines techniques.
  • Les developpeurs qui sont comfortable a se garder a jour avec l'IA et les approches de modernisation qui evoluent rapidement.

Ce que nous offrons :

  • Une excellente equipe et une culture stimulante.
  • Une carriere passionnante au sein d'une societe de logiciels de renommee mondiale qui fournit des solutions pour l'architecture, l'ingenierie et la construction.
  • Un salaire et un ensemble d'avantages sociaux concurrentiels.
  • Un engagement envers l'inclusion, l'appartenance et le bien-etre des collegues grace a des initiatives mondiales et a des groupes de ressources.
  • Une entreprise engagee a faire une reelle difference en faisant progresser les infrastructures mondiales pour une meilleure qualite de vie, ou vos contributions aident a batir un monde plus durable, connecte et resilient.

About Bentley Systems


Around the world, infrastructure professionals rely on software from Bentley Systems to help them design, build, and operate better and more resilient infrastructure for transportation, water, energy, cities, and more. Founded in 1984 by engineers for engineers, Bentley is the partner of choice for engineering firms and owner-operators worldwide, with software that spans engineering disciplines, industry sectors, and all phases of the infrastructure lifecycle. Through our digital twin solutions, we help infrastructure professionals unlock the value of their data to transform project delivery and asset performance. www.bentley.comย 

Equal Opportunity Employer:

Bentley is proud to be an equal opportunity employer and considers for employment all qualified applicants without regard to race, color, gender/gender identity, sexual orientation, disability, marital status, religion/belief, national origin, caste, age, or any other characteristic protected by local law or unrelated to job qualifications.