1

Software Developer Jobs in Quebec (NOW HIRING)

Work under the guidance of senior engineers while contributing value to team meetings, brainstorming sessions, and retrospectives. * Consistently deliver systems and features that provide significant ...

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 ...

About You As a Senior Software Developer, you'll join a development team that crafts solid, reliable software at a sustainable pace using modern toolchains where code ships to production multiple ...

About the role As a Software Developer at Nakisa, you will design, build, and maintain scalable, cloud-native applications used by Fortune 1000 companies around the world. Working within an Agile ...

The Challenge Are you a rockstar developer looking to work in a fun and challenging environment ... Alongside our Platform Manager, designers, and software development team, you will design and ...

The Challenge Are you a rockstar developer looking to work in a fun and challenging environment ... Alongside our Platform Manager, designers, and software development team, you will design and ...

Requirements We are looking for a Senior Software Developer: * Design, develop, and optimize complex software applications using C++. * Apply software development good practices and standards.

Showing results 21-40

Software Developer information

See Quebec salary details

$34K

$89.7K

$144K

How much do software developer jobs pay per year?

As of Sep 10, 2026, the average yearly pay for software developer in Quebec is $89,654.00, according to ZipRecruiter salary data. Most workers in this role earn between $70,000.00 and $103,500.00 per year, depending on experience, location, and employer.

What is a software developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.

What do software developers do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

What are the key skills and qualifications needed to thrive as a software developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

Is a software developer still in demand?

Yes, software developers are in high demand due to ongoing digital transformation across industries. Skills in programming languages like Java, Python, and experience with cloud platforms increase employability, and the role is expected to grow as technology continues to advance.

What are the most commonly searched types of Software Developer jobs in Quebec?

The most popular types of Software Developer jobs in Quebec are:

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

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

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

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

Infographic showing various Software Developer job openings in Quebec as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 86% Full Time, 9% Part Time, and 3% Contract. Highlights an 84% Physical, 4% Hybrid, and 12% Remote job distribution, with an average salary of $89,654 per year, or $43.1 per hour.

Développeur logiciels - Software Developer

Montreal, QC

OneSpan
Software Development • 501 - 1,000 employees

Full-time

Re-posted 8 days ago


Job description

At OneSpan, we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences.

Développeur en tests logiciels   

Un Développeur en tests logiciels (SDET) occupe un poste hybride qui allie une expertise en génie logiciel à des compétences approfondies en matière de tests. Les DET conçoivent, développent et maintiennent des cadres, des outils et des scripts de test automatisés afin de garantir que les produits logiciels, y compris les microservices et les applications Spring Boot, répondent aux normes de qualité les plus élevées. Ils travaillent en étroite collaboration avec les développeurs, les ingénieurs assurance qualité et les équipes produit tout au long du cycle de vie du développement logiciel.   

Responsabilités principales: 

  • Qualité développement : concevoir, développer et maintenir des cadres de test automatisés robustes pour les tests fonctionnels, de régression, de performance et d'API.
  • Tester les architectures modernes : créer et exécuter des tests automatisés pour les microservices distribués et les applications Spring Boot, en validant les API RESTful, les files d'attente de messages et la communication interservices.
  • Collaborez avec les autres équipes : travaillez en partenariat avec les développeurs, les DevOps et les chefs de produit pour garantir que la testabilité soit intégrée à chaque fonctionnalité.
  • Intégrer et accélérer : intégrez des tests automatisés dans les pipelines CI/CD (Jenkins, GitHub Actions, Azure DevOps, GitLab CI) pour des versions rapides et fiables.
  • Performances Push : Réalisez des tests de charge et de résistance (JMeter, Gatling, k6) afin de garantir l'évolutivité dans des conditions réelles.
  • Innover en matière de tests : utiliser les tests contractuels (Pact), la virtualisation des services (WireMock) et les environnements de test conteneurisés (Testcontainers) pour rationaliser la livraison.
  • Promouvoir les meilleures pratiques : participer aux revues de code, encadrer ses pairs et défendre une ingénierie axée sur la qualité. 

Compétences techniques requises: 

  • Programmation et script : Java (de préférence), Python, C#, JavaScript/TypeScript, Bash, Groovy.
  • Cadres d'automatisation : Selenium, Cypress, Playwright, Appium, JUnit, TestNG, Cucumber/BDD.
  • Test d'API : Bruno, RestAssured, Karate.
  • Test des microservices : Pact (test des contrats), WireMock (virtualisation des services), Testcontainers (environnements de test conteneurisés).
  • Tests de performance et de charge : JMeter, Gatling, k6, Locust.
  • DevOps et CI/CD : Jenkins, GitHub Actions, GitLab CI, Azure DevOps, CircleCI.
  • Cloud et conteneurs : Docker, Kubernetes, Helm, notions de base sur AWS/GCP/Azure pour les environnements de test.
  • Gestion de version: Git, stratégies de branchement, workflows de pull request.
  • Surveillance et journalisation : ELK Stack, Grafana, Prometheus pour l'analyse des résultats de test et le débogage. 

Atouts: 

  • Tests de sécurité : OWASP ZAP, Burp Suite - notions de base pour la validation de la sécurité des API et des applications web.
  • Bases de données : SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Redis) pour la configuration et la validation des données de test.
  • Tests multiplateformes : tests sur plusieurs plateformes, notamment Android, iOS et Mac.
  • Compétences en IA/ML : bonne connaissance des modèles LLM. 

Compétences non techniques: 

  • Excellentes capacités d'analyse et de résolution de problèmes.
  • Solides aptitudes de communication et de collaboration.
  • Souci du détail et passion pour la qualité. 

OneSpan est un employeur offrant l'égalité des chances. Pour plus d'informations, veuillez consulter notre Centre de confidentialité.  

Avertissement :  Ce poste exige la maîtrise d'une langue autre que le français, car vous travaillerez en partenariat avec des clients internes et/ou externes hors du Québec. 

_______________________________________________________________________________ 

Software Developer in Test 

A Software Developer in Test (SDET) is a hybrid role that blends software engineering expertise with deep testing skills. SDETs design, develop, and maintain automated test frameworks, tools, and scripts to ensure software products — including microservices and spring boot applications — meet the highest quality standards. They work closely with developers, QA engineers, and product teams throughout the entire software development lifecycle. 

Key Responsibilities 

  • Development Quality: Design, develop, and maintain robust automated test frameworks for functional, regression, performance, and API testing.
  • Test Modern Architectures: Build and execute automated tests for distributed microservices and Spring Boot apps, validating RESTful APIs, message queues, and inter‑service communication.
  • Collaborate Across Teams: Partner with developers, DevOps, and product managers to ensure testability is baked into every feature.
  • Integrate & Accelerate: Embed automated tests into CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps, GitLab CI) for rapid, reliable releases.
  • Push Performance: Conduct load and stress testing (JMeter, Gatling, k6) to ensure scalability under real‑world conditions.
  • Innovate in Testing: Use contract testing (Pact), service virtualization (WireMock), and containerized test environments (Testcontainers) to streamline delivery.
  • Champion Best Practices: Participate in code reviews, mentor peers, and advocate for quality‑first engineering 

Required Technical Skills 

  • Programming & Scripting: Java (preferred), Python, C#, JavaScript/TypeScript, Bash, Groovy.
  • Automation Frameworks: Selenium, Cypress, Playwright, Appium, JUnit, TestNG, Cucumber/BDD.
  • API Testing: Bruno, RestAssured, Karate.
  • Microservices Testing: Pact (contract testing), WireMock (service virtualization), Testcontainers (containerized test environments).
  • Performance & Load Testing: JMeter, Gatling, k6, Locust.
  • DevOps & CI/CD: Jenkins, GitHub Actions, GitLab CI, Azure DevOps, CircleCI.
  • Cloud & Containers: Docker, Kubernetes, Helm, AWS/GCP/Azure basics for test environments.
  • Version Control: Git, branching strategies