Apply now

Posted 4 days ago

Spécialiste principal Développement logiciel-CA

@ CN

Montréal, Quebec

5+ years experience
Apply now
SIGNALS

Overview

CN is hiring a senior software developer for its Canadian operations, responsible for designing, building and supporting applications from functional specifications. The role involves modern development tools including AI-assisted programming, technical design and architecture documentation. Salary range is $89,900 to $118,000 CAD, plus annual bonus, ESIP share program, pension and benefits, with a hybrid work model and occasional support outside normal hours.

Responsibilities:

  • Développer du code performant et de qualité
  • Produire les conceptions techniques et les structures de données
  • Participer à la mise en production des solutions
  • Automatiser les chaînes CI/CD avec Azure DevOps
  • Documenter les architectures logicielles

Requirements summary:

  • Plus de 5 ans d'expérience en développement logiciel
  • Expérience de Linux, des conteneurs et de Git
  • Expérience des systèmes distribués et des microservices
  • Baccalauréat en informatique ou en génie informatique, ou expérience équivalente
  • Maîtrise de Java, Python, JavaScript, Angular et Spring Boot

Tools & skills

Source and dates

Employer career site / ATS feed · successfactors

Employer posting date
2026-11-02
First seen by our source
2026-11-03
Source record updated
2026-11-03

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Hours per week40 (estimated)
Scheduleday
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesFrench
EducationBachelor’s degree (required)
Fields of studyInformatique, Génie informatique
Perks mentionedRetirement plan, Performance bonus

Summary and details written by AI from the posting; the employer’s posting is the authority.

FieldValue
HeadquartersDowntown Montreal
Open jobs on Jobsy124
Job description

Fourchette salariale: 89900 - 118000 $

Cette fourchette est indicative. Le salaire est déterminé individuellement en fonction des compétences et de l’expérience. Vous aurez également droit à une prime annuelle, à un programme d’investissement en actions pour les employés (ESIP), à un régime de retraite, à des avantages sociaux et à d’autres avantages.

Au CN, nous sommes déterminés à poursuivre l'excellence. Nous sommes fiers de réaliser un travail de qualité supérieure et d'innover continuellement afin de façonner le chemin de fer de l'avenir. En tant que cheminots responsables, nous prenons les bonnes décisions en tout temps en accordant la priorité à la sécurité, en agissant avec intégrité en tout temps et en nous tenant responsables. Nous croyons en la réussite collective et nous favorisons l’inclusion et la collaboration afin d’obtenir durablement des résultats exceptionnels pour nos clients.

Joignez vous à nous et faites avancer votre carrière !

Résumé des fonctions

La personne titulaire du poste est responsable des livrables qui lui sont confiés et veille à harmoniser sa charge de travail avec les priorités établies afin de respecter les engagements de service. Elle contribue à l'ensemble de la solution en analysant les spécifications fonctionnelles pour déterminer les meilleures approches techniques, puis en assurant le développement, la mise en œuvre et le soutien des applications. Elle utilise des outils de développement modernes, y compris des technologies d'assistance à la programmation fondées sur l'intelligence artificielle, afin d'optimiser l'efficacité du codage, les essais unitaires et la qualité des solutions. Selon le mandat, le rôle peut s'exercer dans un contexte de projet, d'amélioration continue ou de soutien applicatif. La personne titulaire peut également se spécialiser dans un domaine technologique particulier, comme les systèmes embarqués, les systèmes d'information géographique (SIG), les portefeuilles d'affaires ou les systèmes d'entreprise.

Principales responsabilités

Livraison

  • Développer un code performant et de qualité répondant aux spécifications de conception et aux exigences des revues de code, en utilisant au besoin des outils modernes et des assistants de programmation basés sur l'IA.
  • Effectuer la configuration des environnements de développement lorsque requis.
  • Participer à la mise en production complète des solutions.
  • Soutenir les équipes de développement en fournissant les versions applicatives et l'information requise pour les plans de déploiement.

Expertise technique
  • Collaborer avec les équipes de conception fonctionnelle afin de comprendre les exigences liées à des solutions de complexité moyenne.
  • Évaluer les répercussions techniques des conceptions fonctionnelles sur les applications existantes.
  • Produire les conceptions techniques et les structures de données pour des applications de complexité moyenne à élevée.
  • Maintenir une documentation technique complète et promouvoir l'utilisation d'outils d'IA de base afin d'optimiser les méthodes de développement.

Architecture
  • Contribuer à l'élaboration des normes de conception et de développement utilisées au sein de la pratique.
  • Documenter les architectures logicielles et les plans directeurs à partir des exigences et des conceptions fonctionnelles.
  • Participer à l'application des principes d'architecture d'entreprise du CN.

Contrôle de la qualité
  • Veiller à ce que les indicateurs clés de performance liés à la qualité soient définis, mesurés et produits conformément aux normes de développement.
  • Assurer l'exécution uniforme d'essais de qualité, notamment les essais unitaires, d'assemblage et de régression automatisés, dans le cadre des mandats confiés.

Conditions de travail

Le poste comporte des conditions de travail normales dans un environnement de bureau selon un horaire régulier du lundi au vendredi et est admissible au modèle de travail hybride du CN. Le rôle exige la gestion de multiples priorités et la réalisation des livrables dans les délais établis, avec le soutien de l'équipe afin d'assurer une charge de travail durable et efficace. Un soutien occasionnel en dehors des heures normales peut être requis lorsque la personne participe au soutien d'applications dans un environnement ferroviaire opérationnel fonctionnant en continu.Exigences

Expérience

Développement logiciel

  • Plus de 5 ans d'expérience à titre de développeur ou développeuse
  • Expérience pratique des composantes internes de Linux, des conteneurs et de la programmation de scripts
  • Expérience pratique de la gestion des dépôts de code source et de fichiers exécutables à l'aide de Git et d'Azure DevOps (ADO)
  • Expérience pratique de la conception de systèmes distribués synchrones et asynchrones
  • Expérience de la conception et du développement d'applications frontales (front-end) et de microservices dorsaux (back-end)
  • Expérience dans la coordination d'équipes techniques et la collaboration avec des partenaires multidisciplinaires afin de livrer des solutions répondant aux objectifs organisationnels
  • Expérience pratique de l'utilisation d'outils de développement modernes et d'outils de programmation assistée par l'IA pour optimiser les méthodes de travail
  • Les candidatures présentant une combinaison équivalente d'études, de formation et d'expérience seront considérées.

Éducation/Certification/Désignation

  • Baccalauréat en informatique ou en génie informatique
  • Les candidatures présentant une expérience pratique, des études ou une formation équivalentes seront considérées.

Compétences

  • Nous nous soucions les uns des autres
  • Nous visons l'excellence
  • Nous réussissons, ensemble
  • Nous menons nos activités de façon responsable
  • Conformité
  • Service à la clientèle
  • Capacité à comprendre et utiliser l'IA et les données
  • Exécution à fort impact
  • Optimisation des processus

Connaissances et compétences techniques

  • Maîtrise des langages et cadres de développement tels que Java, Python, JavaScript, TypeScript, Angular et Spring Boot
  • Connaissance des approches d'infrastructure en tant que code, notamment Terraform et Ansible
  • Capacité à produire des schémas d'architecture, des guides et de la documentation technique destinés à différentes équipes
  • Capacité à automatiser les chaînes d'intégration et de déploiement continus (CI/CD) à l'aide d'Azure DevOps
  • Connaissance des pratiques de génie logiciel assisté par l'intelligence artificielle et des techniques de formulation d'instructions pour le développement logiciel
  • Connaissance des cadres de mesure, de la journalisation, du traçage distribué, du profilage, des technologies infonuagiques natives et des outils d'observabilité associés

Incidence sur l'entreprise

Exigences supplémentaires (le cas échéant)

À propos du CN

Le CN est un chef de file mondial du transport et un partenaire commercial majeur. Essentiel à l’économie, aux clients et aux collectivités qu’il dessert, le CN achemine annuellement en toute sécurité plus de 300 millions de tonnes de ressources naturelles, de produits manufacturés et de produits finis partout en Amérique du Nord. Le réseau du CN relie les côtes est et ouest du Canada au sud des États-Unis par un réseau ferroviaire de 18 800 milles. Le CN et ses filiales contribuent à la prospérité des collectivités et au commerce durable depuis 1919. Le CN maintient son engagement à l’égard des programmes de responsabilité sociale et de l’environnement.

Au CN, nous sommes déterminés à bâtir le chemin de fer le plus sûr, le plus inclusif et le plus durable en Amérique du Nord, à l'image des collectivités dans lesquelles nous exerçons nos activités. Les études montrent que les candidats hésitent souvent à postuler s'ils estiment ne pas répondre à 100 % aux exigences du poste. À tous les candidats potentiels : même si vous ne répondez pas à toutes les exigences énoncées dans l'affichage d'un poste, nous vous encourageons quand même à poser votre candidature.Si vous avez besoin d'un accommodement pour le processus de recrutement (y compris des formats alternatifs de documents, des salles de réunion accessibles ou d'autres accommodements), veuillez contacter notre équipe à l'adresse suivante : [email protected].

À titre d'employeur souscrivant au principe de l'égalité d'accès à l'emploi, le CN prendra en considération pour un emploi tous les candidats qualifiés sans égard à la race, à la couleur, à la religion, au sexe, à l'orientation sexuelle, à l'identité de genre, à l'origine nationale, à l'invalidité, au statut d'ancien combattant protégé, et à tout autre statut protégé en vertu des lois applicables.

Veuillez consulter régulièrement vos courriels, car les communications aux candidats sont envoyées par courrier électronique.

Similar jobs

  • Electromecanicien

    Montréal, QC
    $30–$35/hrFull Time

    Randstad Canada

    5+ YOE- Salaire de départ selon l'expérience; - Diplôme d'études collégiales en électrotechnique, génie électrique, instrumentation ou formation équivalente; - Au moins cinq ans d'expérience pertinente en maintenance…

    PLC programming, Electrical wiring diagrams, Documentation, Electrical engineering, Troubleshooting, French

    Opérateur assembleur

    Montréal, QC
    $24–$25.50/hrContract

    Randstad Canada

    - Expérience en milieu industriel (un atout); - Rigueur, esprit d'initiative et simplicité; - Obligation : Disponibilité à 100 % sur la rotation des 3 quarts (jour, soir, nuit)

    Research, Health and safety, Warehouse operations

  • Acheteur(euse) principal(e) en marchandisage – Vêtements d’extérieur et accessoires

    Montréal, QC
    HybridFull Time

    Reitmans (Canada) Ltée/Ltd

    8+ YOEDéfinir la vision : Élaborer et mettre en œuvre des stratégies pour les catégories des vêtements d’extérieur et des accessoires, en repérant les occasions de croissance et d’amélioration…; Plus de 8 ans d’expérience en…

    Merchandising, Lead a team, Customer experience, Collaboration, Electronics, Process improvement

    Senior Merchandise Buyer – Outerwear & Accessories

    Montréal, QC
    HybridFull Time

    Reitmans (Canada) Ltée/Ltd

    Own the vision: Build and execute winning strategies for Outerwear and Accessories, identifying opportunities to grow the business and elevate the customer experience; What We're Looking For; 8+ years of experience in…

  • Ingénieure ou ingénieur mécanique – Mines et Métaux

    Montréal, QC
    HybridFull Time

    CIMA+

    Quel que soit le mode de réalisation choisi par nos clients, nous disposons des compétences et de l'expérience nécessaires pour leur proposer des solutions innovantes et adaptées à leur…; Baccalauréat en génie…

  • Product Owner - TDI Public Site

    Toronto, ON +5
    On-siteFull Time

    Meloche Monnex Inc.

    Growth opportunities and skill development are defining features of the colleague experience at TD; The base pay actually offered may vary based upon the candidate's skills and experience, job-related knowledge,…

  • Chargé ou chargée de projet BI et gouvernance de données

    Montréal, QC

    GRICS

    5+ YOECandidates need a bachelor's degree in administration, project management or IT management, at least five years as a business analyst or project officer, and experience with business intelligence projects. Strong French and functional English are required, with agile and traditional project methods.

  • Operational Buyer

    Montréal, QC
    $70/hrContract

    Altis

    5+ YOECandidates need 5+ years of direct procurement experience, a bachelor's degree in business, supply chain or a related field, and strong SAP transactional experience, ideally PS1 ATLAS. Advanced Excel skills and fluent English are also required.

    SAP, PS1 ATLAS, Microsoft Excel

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.