Back to job search
TA
Transport AIVerified Job Source

Développeur Full Stack

French posting
  • Saint-Bruno, QC
  • Hybrid
  • Posted Sep 21, 2026
  • 1 position

Opens an external site

Sign in to save this job
Employment type
Full-time
Experience level
Senior · 5+ years
Minimum education
Bachelor’s degree
Posting language
French
Working hours
40 hours per week
Office presence
3 days per week

Job summary

Develop full-stack applications for high-performance HMI interfaces and manage the entire software development lifecycle. Ensure software quality through code reviews, functional testing, and adherence to technical documentation standards.

Job details

Promoteur de la mobilité durable, Alstom se positionne comme un leader mondial des systèmes de transport intégrés. Des trains à grande vitesse, métros, monorails et tramways aux systèmes intégrés, services, infrastructures, et solutions de signalisation et de mobilité numérique, nous offrons à la diversité de nos clients le portefeuille le plus vaste du secteur. Chaque jour, plus de 80 000 collaborateurs dans le monde qui ouvrent la voie à des solutions de mobilité plus vertes et plus intelligentes pour relier les villes, réduire l’empreinte carbone et remplacer la voiture.Alstom connaît une croissance sans précédent au Canada. Pour répondre aux défis du transport de demain, nous recherchons des talents prêts à conjuguer expertise mondiale et impact local.Vous êtes passionné par l'univers ferroviaire et les systèmes complexes ? L’équipe Train Control & Monitoring Systems (TCMS) vous ouvre ses portes (bureau St-Bruno, Qc).En tant que Développeur Full Stack, vous deviendrez un artisan de l'excellence technique de nos solutions HMI. Si vous cherchez un rôle qui a un impact direct sur la sécurité et l'efficacité du transport de demain, ce défi est fait pour vous. Votre futur rôle L’équipe Train Control & Monitoring Systems (TCMS) est responsable du maintien, de l’amélioration et de l’évolution des systèmes logiciels utilisés dans les flottes de trains en opération. Dans le cadre du développement d’une nouvelle génération d’interfaces homme‑machine (HMI), en tant que Développeur full‑stack, vous intervenez sur l’ensemble du cycle de développement logiciel, du Frontend à l’architecture Backend en travaillant en étroite collaboration avec les testeurs logiciels et les ingénieurs systèmes afin de livrer des solutions fiables et robustes. Vous contribuez à la création d’applications modernes et performantes basées sur des technologies web et des environnements distribués. Vous avez développé de solides connaissances et compétences en création d’applications modernes et performantes basées sur des technologies web et des environnements distribués dans un domaine de pointe et avez exercé un rôle de leadership en soutenant des équipes de projets de développement et de déploiement de logiciels, vous êtes notre candidat idéal.Vos principales responsabilités• Développer des applications fullstack (frontend avec React, backend avec Node.js + Express.js) destinées à des interfaces HMI de haute performance• Effectuer des revues de code, des tests fonctionnels et non fonctionnels ainsi que du déverminage afin de garantir la qualité, la performance et la sécurité des applications logicielles.• Participer à l’ensemble du cycle de vie du développement logiciel (analyse, conception, développement, tests, déploiement et maintenance).• Documenter et maintenir bibliothèques, outils et environnements de développement.• Adhérer rigoureusement aux processus, méthodes et outils en place correspondant à ces activités A propos de vousAu-delà de votre expertise technique, nous recherchons une personnalité passionnée et engagée. Pour vous épanouir dans ce rôle et relever nos défis technologiques, les atouts suivants seront essentiels :• Formation : Baccalauréat en génie logiciel, informatique ou toute autre formation jugee pertinente• Compétences Techniques (Stack principale)o Frontend : Expertise approfondie en React + Redux, JavaScript (ES6+), TypeScript, HTML5 et CSSo Backend : maîtrise de l'écosystème Node.js (Express.js) et conception d'API RESTo Bases de données : Expérience concrète avec les systèmes relationnels (MSSQL, MySQL, PostgreSQL).• Architecture et Infrastructureso Conception : Maîtrise des principes SOLID, des patrons de conception (design patterns) et des architectures de microservices.o Réseautage : Compréhension rigoureuse du modèle OSI et des protocoles (TCP/IP, UDP, HTTPS, SSL/TLS, IGMP).o DevOps : Pratique des outils de conteneurisation (Docker/Compose, Kubernetes) et des systèmes de contrôle de version (Git, SVN).• Connaissances de base en C/C++ (toute autre langue additionnelle est un plus).• Communication : Maîtrise professionnelle du français et de l'anglais (oral et écrit) • Bureautique : Maîtrise de la suite Microsoft Office et aisance avec les systèmes ERP (SAP).Ce que vous apprécierez dans ce rôle et en travaillant chez ALSTOM• Travailler au quotidien dans un environnement de projets innovateurs• Bénéficier d'une rémunération compétitive incluant une couverture sociale complète (vie, médicale, retraite) dès l’entrée en fonction• Développer de nouvelles compétences et votre plein potentiel grâce à la formation continue offerte• Opportunités à la hauteur de vos ambitions au sein de l’organisation Lieu : Saint-Bruno (Rive-Sud de Montréal).Format : Permanent, temps plein (40h).Modèle : Hybride (3 jours sur site / 2 jours télétravail) Si vous êtes prêt à relever le défi, nous serions ravis de vous entendre ! Important à noter : en tant qu’entreprise mondiale, nous prônons l’égalité des chances et célébrons la diversité dans les 64 pays où nous sommes présents.L'usage du genre masculin est utilisé sans aucune discrimination et dans le seul but d'alléger le texte.

What you’ll do

Develop full-stack applications for high-performance HMI interfaces and manage the entire software development lifecycle. Ensure software quality through code reviews, functional testing, and adherence to technical documentation standards.

Requirements

Requires a bachelor's degree in software engineering or computer science with strong expertise in React, Node.js, and database management. Candidates must possess professional proficiency in both French and English and experience with distributed systems.

Benefits

• Health insurance • Life insurance • Retirement plan • Continuous training

Listed skills

  • Kubernetes · Preferred
  • SQL · Preferred
  • Node.js · Preferred
  • Docker · Preferred
  • React · Preferred
  • JavaScript · Preferred
  • TypeScript · Preferred
  • TCP/IP · Preferred
  • C++ · Preferred
  • Git · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • React
  • Redux
  • JavaScript
  • TypeScript
  • Node.js
  • Express.js
  • REST API
  • SQL
  • Docker
  • Kubernetes
  • Git
  • SOLID principles
  • Microservices
  • TCP/IP
  • C++
  • Software testing
  • SQL (Programming Language)
  • Technical Documentation
  • Microsoft SQL Servers
  • DevOps
  • Software Engineering
  • Software Testing
  • Computer Science
  • Docker (Software)
  • RESTful API
  • MySQL
  • PostgreSQL
  • JavaScript (Programming Language)
  • React.js (Javascript Library)
  • Full Stack Development
  • Node.js (Javascript Library)
  • Code Review
  • Software Development Life Cycle
  • C++ (Programming Language)
  • Git (Version Control System)
  • Bilingual (French/English)
  • Database Management
  • Software Quality (SQA/SQC)
  • Mobile Application Development
  • Systems Architecture
  • Functional Testing
  • Human Machine Interfaces
  • React Redux
  • Solid Principles
  • Express.js (Javascript Library)

Job areas

  • Software
  • Technology
  • Engineering
  • Transportation
  • Full Stack Developer
  • Web and Multimedia Developers
  • Software Developers

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Browse all Easy Apply jobs