1

Back End Developer Jobs in Quebec (NOW HIRING)

Développeur Backend Plateformes de surveillance de fibres optiques et de visibilité réseau Lieu ... Collaborer étroitement avec les équipes DevOps pour l'exploitation des services en production ...

Développeur Backend Plateformes de surveillance de fibres optiques et de visibilité réseau Lieu ... Engineering Manager / Dev Manager Employment Type: Full ‑ time About Us We build ...

Développeur Backend Plateformes de surveillance de fibres optiques et de visibilité réseau Lieu ... Collaborer étroitement avec les équipes DevOps pour l'exploitation des services en production ...

Développeur Backend Plateformes de surveillance de fibres optiques et de visibilité réseau Lieu ... Collaborer étroitement avec les équipes DevOps pour l'exploitation des services en production ...

Développeur Backend Plateformes de surveillance de fibres optiques et de visibilité réseau Lieu ... Collaborer étroitement avec les équipes DevOps pour l'exploitation des services en production ...

Développeur Backend Plateformes de surveillance de fibres optiques et de visibilité réseau Lieu ... Engineering Manager / Dev Manager Employment Type: Full ‑ time About Us We build ...

Developpeuse / Developpeur Backend Ce que tu feras En tant que Developpeuse / Developpeur Back-End ... Familiarite avec la philosophie DevOps et les pipelines CI/CD * A l'aise avec l'utilisation ...

next page

Showing results 1-20

Back End Developer information

See Quebec salary details

$24.5K

$103.4K

$162K

How much do back end developer jobs pay per year?

As of Jun 16, 2026, the average yearly pay for back end developer in Quebec is $103,394.00, according to ZipRecruiter salary data. Most workers in this role earn between $81,000.00 and $123,000.00 per year, depending on experience, location, and employer.

What is a Back End Developer?

A Back End Developer is a programmer who specializes in building and maintaining the server-side logic, databases, and application functionality that power websites and web applications. Unlike front end developers, who focus on the visual and interactive elements users see, back end developers work behind the scenes to ensure data is stored, processed, and delivered correctly. They typically use programming languages like Python, Java, Ruby, or PHP, and interact with databases such as MySQL or MongoDB. Their work is crucial for making sure applications run smoothly, securely, and efficiently.

What are some common challenges Back End Developers face when integrating with front-end teams?

Back End Developers often encounter challenges when aligning data structures and APIs with front-end requirements, especially as user interface needs evolve rapidly during development. Effective communication and regular collaboration with front-end developers are essential to ensure that endpoints, data formats, and error handling are well-coordinated. Additionally, maintaining consistent documentation and using tools like Swagger or Postman can help streamline integration and reduce misunderstandings between teams.

How much do backend devs make?

Back End Developers typically earn between $70,000 and $120,000 annually, depending on experience, location, and skill set. Senior roles or those with expertise in specific technologies like databases or cloud services can earn higher salaries. Entry-level positions generally start lower but can increase with additional skills and certifications.

Will backend be replaced by AI?

Back End Developers design and maintain server-side systems, and while AI can automate certain tasks like code generation and data processing, it is unlikely to fully replace the need for human developers. Skills in programming languages, database management, and understanding system architecture remain essential, with AI serving as a tool to enhance productivity rather than replace the role entirely.

What does a backend developer do?

A backend developer builds and maintains the server-side components of web applications, including databases, server logic, and APIs. They work with programming languages like Java, Python, or Ruby and often use tools such as databases and version control systems to ensure the application's functionality, security, and performance.

Is backend developer still in demand?

Backend developers are currently in high demand due to the ongoing need for server-side applications, APIs, and database management across industries. Skills in programming languages like Java, Python, and frameworks such as Node.js are particularly valuable, and experience with cloud services and containerization can enhance job prospects.

What Is a Back End Developer?

A back end developer is a computer science professional who specializes in functionality that takes place on the server side or backend. As a back end developer, you write code to create software that solves a business need. Your responsibilities are to research the needs of either your employer, or a particular industry, find a problem, and create a software solution. A back end developer differs from a traditional web developer, or front end developer, in that back-end software may not have a user interface or even have exposure to the web.

What is the difference between Back End Developer vs Front End Developer?

AspectBack End DeveloperFront End Developer
Primary FocusServer-side logic, databases, APIsUser interface, website layout, client-side scripting
Skills & TechnologiesLanguages like Java, Python, Ruby; databases; server managementHTML, CSS, JavaScript, frameworks like React or Angular
Work EnvironmentBackend systems, server environments, cloud platformsDesign tools, browser testing, UI/UX design
Common CertificationsCertified Web Developer, AWS Certified DeveloperCertified Front End Developer, UI/UX certifications

Back End Developers focus on server-side logic, databases, and APIs, ensuring the website's functionality behind the scenes. Front End Developers work on the visual and interactive aspects users see and interact with. Both roles are essential in web development, often collaborating to create seamless digital experiences.

What are the key skills and qualifications needed to thrive as a Back End Developer, and why are they important?

To thrive as a Back End Developer, you need strong programming skills in languages like Java, Python, or Node.js, along with a solid understanding of databases and API design, typically supported by a degree in computer science or related experience. Familiarity with frameworks such as Spring or Django, version control systems like Git, and cloud platforms (e.g., AWS or Azure) is often required, with certifications in these areas considered beneficial. Problem-solving, effective communication, and teamwork are crucial soft skills that help developers collaborate and address complex technical challenges. These competencies are vital for building reliable, scalable systems that support front-end applications and ensure robust product performance.
What are the most commonly searched types of Back End Developer jobs in Quebec? The most popular types of Back End Developer jobs in Quebec are:
What are popular job titles related to Back End Developer jobs in Quebec? For Back End Developer jobs in Quebec, the most frequently searched job titles are:
What job categories do people searching Back End Developer jobs in Quebec look for? The top searched job categories for Back End Developer jobs in Quebec are:
What are popular job titles related to Back End Developer jobs in QC? For Back End Developer jobs in QC, the most frequently searched job titles are:
Infographic showing various Back End Developer job openings in Quebec as of June 2026, with employment types broken down into 78% Full Time, 20% Part Time, and 2% Contract. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $103,394 per year, or $49.7 per hour.

Développeur Backend

EXFO inc

Montreal, QC • On-site

Full-time

This job post has expired today. Applications are no longer accepted.


Job description

Job Description:

Développeur Backend

Plateformes de surveillance de fibres optiques et de visibilité réseau

Lieu : Montréal - Hybride
Département : Génie logiciel
Rattachement hiérarchique : Gestionnaire d’ingénierie / Dev Manager
Type d’emploi : Temps plein

À propos de nous

Nous concevons des plateformes logicielles critiques de surveillance de fibres optiques et de visibilité réseau , utilisées par des opérateurs télécoms et des fournisseurs de centres de données à travers le monde. Nos solutions permettent la surveillance en temps réel des réseaux fibre, incluant la détection et la localisation de pannes, l’analyse de dégradations de signal et l’assurance de service, tant pour les réseaux extérieurs (OSP) que pour les centres de données et les interconnexions DCI.

Notre écosystème logiciel repose sur une architecture de microservices conteneurisés , s’exécute principalement sous Linux et est déployé dans des environnements on‑premise, cloud et hybrides . La fiabilité, la performance, la scalabilité et l’excellence opérationnelle sont au cœur de notre ADN.

Le rôle

Nous recherchons un développeur backend (5 à 10 ans d’expérience) afin de concevoir, développer et faire évoluer les services backend au cœur de nos plateformes de surveillance de fibres optiques.

Vous travaillerez sur des systèmes distribués , des services orientés API et des pipelines de données à haut débit , dans un contexte où le logiciel interagit directement avec des infrastructures réseau et matérielles réelles. Ce rôle s’adresse à une personne curieuse, autonome et rigoureuse , qui souhaite comprendre des systèmes complexes de bout en bout et dont les livrables sont utilisés en production à grande échelle.

Responsabilités principales

  • Concevoir, développer et maintenir des services backend et microservices avec un fort accent sur la performance, la fiabilité et la résilience
  • Développer des services principalement en Java, Node.js et Go (Golang)
  • Concevoir, documenter et maintenir des API REST robustes et versionnées
  • Contribuer à l’évolution d’une architecture microservices déployée dans des environnements conteneurisés
  • Conteneuriser et déployer les applications à l’aide de Docker
  • Collaborer étroitement avec les équipes DevOps pour l’exploitation des services en production (monitoring, logs, alertes)
  • Participer aux décisions d’architecture, aux revues de conception et aux revues de code
  • Diagnostiquer et résoudre des problèmes complexes dans des systèmes distribués en production
  • Contribuer aux pipelines CI/CD , aux tests automatisés et aux bonnes pratiques d’ingénierie
  • Travailler en collaboration avec les équipes Produit, QA et d’autres développeurs afin de livrer des fonctionnalités de grande valeur

Compétences techniques requises

  • 5 à 7 ans d’expérience professionnelle en développement backend
  • Solide expérience en Java, Node.js et Go (Golang) pour le développement de services backend en production
  • Très bonne compréhension des architectures microservices , incluant :
    • La définition et la responsabilité des frontières de services
    • Les patterns de communication inter‑services
    • La conception, le versionnement et la gouvernance des API
    • Les notions de scalabilité, de résilience et de tolérance aux pannes
  • Expérience pratique confirmée avec Docker et les applications conteneurisées
  • Expérience dans le développement et la consommation d’API REST
  • À l’aise dans des environnements Linux
  • Maîtrise de Git et des flux de développement collaboratif
  • Bonne compréhension des enjeux de concurrence, réseau et performance des systèmes backend

Observabilité et exploitation

  • Expérience avec la journalisation, la surveillance et les alertes en environnement de production
  • Familiarité avec les concepts et outils d’observabilité (métriques, traces distribuées, logs)
  • Capacité à analyser et diagnostiquer des problèmes impliquant plusieurs services, conteneurs et couches d’infrastructure

Atouts appréciés

  • Expérience avec des systèmes embarqués (embedded systems) ou des environnements proches du matériel
  • Connaissance du langage C# , notamment dans des contextes orientés systèmes, outils ou intégrations backend
  • Expérience dans les domaines des télécommunications , de la surveillance réseau ou des réseaux à fibres optiques
  • Familiarité avec les architectures événementielles et les systèmes distribués temps réel ou quasi temps réel
  • Expérience en développement mobile iOS et/ou Android , notamment pour des applications de visualisation, de diagnostic ou de contrôle, est considérée comme un atout
  • Compréhension ou expérience pratique avec des assistants de programmation basés sur l’IA et des outils de développement pilotés par agents (ex. Cursor ou équivalent)

Compétences humaines et état d’esprit

  • Curieux(se) et motivé(e) par la compréhension approfondie de systèmes complexes en production
  • Autonome , capable de prendre en charge des fonctionnalités de la conception jusqu’au déploiement
  • Excellentes capacités d’analyse et de résolution de problèmes
  • Bonnes aptitudes en communication et en collaboration interdisciplinaire
  • Sens élevé de la qualité et de la responsabilité vis‑à‑vis des systèmes critiques
  • Esprit d’équipe et attitude proactive

Exigences minimales

  • Baccalauréat en génie logiciel, informatique ou expérience équivalente
  • Anglais fonctionnel ou avancé requis (le français est un atout important)
  • Autorisation légale de travailler au Canada

Ce que nous offrons

  • Salaire concurrentiel et programme complet d’avantages sociaux
  • Environnement de travail hybride et flexible
  • Opportunité de travailler sur des produits utilisés sur des réseaux réels à l’échelle mondiale
  • Culture d’ingénierie pragmatique, collaborative et orientée qualité
  • Vision produit à long terme avec des défis techniques stimulants
  • Opportunités continues d’apprentissage et de développement professionnel

------------------------------------------------

Backend Software Developer

Fiber Monitoring & Network Visibility Platforms

Location: Montreal - Hybrid
Department: Software Engineering
Reports To: Engineering Manager / Dev Manager
Employment Type: Full ‑ time

About Us

We build mission‑critical fiber monitoring and network visibility platforms used by leading telecommunications operators and data center providers worldwide. Our solutions enable real‑time monitoring of fiber networks, including fault detection and localization, signal degradation analysis, and service assurance, across outside plant (OSP), data centers, and DCI environments.

Our software platform is based on a containerized microservices architecture , runs primarily on Linux, and is deployed in on‑premises, cloud, and hybrid environments . Reliability, scalability, performance, and operational excellence are at the core of what we do.

The Role

We are looking for a Backend Software Developer (5-10 years of experience) to design, develop, and evolve the backend services at the heart of our fiber monitoring platforms.

You will work on distributed systems , API‑driven services , and high‑throughput data pipelines in a domain where software interfaces directly with real‑world network and hardware infrastructure. This role is ideal for someone who is curious, autonomous, and detail‑oriented , and who enjoys understanding complex systems end‑to‑end and seeing their work running in production at scale.

Key Responsibilities

  • Design, develop, and maintain backend services and microservices with a strong focus on performance, reliability, and resilience
  • Develop backend services primarily using Java, Node.js, and Go (Golang)
  • Design, document, and maintain robust and versioned RESTful APIs
  • Contribute to the evolution of a microservices architecture deployed in containerized environments
  • Package and deploy applications using Docker
  • Collaborate closely with DevOps teams to operate services in production (monitoring, logging, alerting)
  • Participate in architecture discussions, design reviews, and code reviews
  • Troubleshoot and resolve complex issues in production distributed systems
  • Contribute to CI/CD pipelines , automated testing, and engineering best practices
  • Work closely with Product, QA, and other engineers to deliver reliable and valuable features

Required Technical Skills

  • 5-7 years of professional backend software development experience
  • Strong experience developing backend services using Java, Node.js, and Go (Golang) in production environments
  • Solid understanding of microservices architectures , including:
    • Service boundaries and ownership
    • Inter‑service communication patterns
    • API design, versioning, and governance
    • Scalability, resiliency, and fault‑tolerance concepts
  • Proven hands‑on experience with Docker and containerized applications
  • Experience designing and consuming REST APIs
  • Comfortable working in Linux environments
  • Proficiency with Git and collaborative development workflows
  • Good understanding of concurrency, networking, and performance considerations in backend systems

Observability & Operations

  • Experience with logging, monitoring, and alerting in production environments
  • Familiarity with observability concepts and tools (metrics, distributed tracing, logs)
  • Ability to diagnose and analyze issues across multiple services, containers, and infrastructure layers

Assets / Nice to Have

  • Experience working with embedded systems or systems close to hardware
  • Knowledge of the C# language, particularly in system‑level tools, utilities, or backend integrations
  • Background in telecommunications , network monitoring , or fiber‑optic networks
  • Familiarity with event‑driven architectures and real‑time or near‑real‑time distributed systems
  • Experience with iOS and/or Android mobile development , particularly for visualization, diagnostics, or control applications, is considered an asset
  • Understanding or practical experience with AI coding assistants and agent ‑based development tools (e.g., Cursor or similar)

Soft Skills & Mindset

  • Naturally curious and motivated to deeply understand how systems behave in production
  • Self‑driven and autonomous , able to own features from design through deployment
  • Strong analytical and problem‑solving skills
  • Clear communicator, comfortable collaborating across teams
  • High standards for quality and a strong sense of ownership for production systems
  • Team‑oriented with a proactive attitude

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, or equivalent professional experience
  • Working or fluent English required (French is a strong asset)
  • Legal authorization to work in Canada

What We Offer

  • Competitive salary and comprehensive benefits package
  • Hybrid and flexible work environment
  • Opportunity to work on real‑world infrastructure at global scale
  • Collaborative, pragmatic engineering culture
  • Long‑term product roadmap with meaningful technical challenges
  • Continuous learning and professional growth opportunities

EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.


About EXFO

Sourced by ZipRecruiter

Industry

Telecommunications

Company size

1,001 - 5,000 Employees

Headquarters location

Québec, QC, CA