Développeur Logiciel (Hybride Centre-ville de Montréal)
Lieu: Centre-ville de Montréal (Hybride - 2 jours/semaine au bureau)
Votre Rôle :
Faites partie d'une équipe où vous participerez au développement de systèmes complexes. Vous serez impliqué dans toutes les étapes - de la conception à la mise en production - pour livrer des solutions stables, performantes et bien testées.
Ce que vous ferez :
-
Analyser les besoins systèmes et logiciels pour identifier les enjeux et proposer des solutions
-
Développer, modifier, tester et déboguer selon les spécifications techniques
-
Comprendre les aspects techniques et fonctionnels des systèmes pour soutenir utilisateurs et collègues
-
Traduire les besoins d'affaires en composants logiciels
-
Gérer les déploiements et les mises en production
-
Concevoir des solutions adaptées à des problématiques complexes
-
Réviser le code et les livrables pour assurer leur qualité
-
Développer et maintenir des composants applicatifs avancés
-
Accompagner et soutenir l'équipe dans leurs activités de développement
-
Rédiger des tests unitaires et d'intégration
-
Participer à des stratégies de tests de régression pour améliorer la stabilité du système
-
Travailler de façon autonome dans un environnement dynamique
Profil recherché :
-
Diplôme en informatique ou expérience équivalente
-
Minimum de 8 ans d'expérience en développement logiciel
-
Maîtrise de TypeScript, Java (17/21), Kotlin, React, Spring Boot, et les architectures Micro Front End
-
Expérience avec Docker, Jenkins, GitHub, Argo CD, Helm, OpenShift
-
Connaissance de Kafka, RabbitMQ, GraphQL, Cypress, Jest, JUnit, JMeter, ainsi que d'outils de sécurité comme PrismaCloud et HashiCorp Vault
-
Excellentes compétences analytiques et en communication
-
Capacité à travailler de façon autonome et en équipe
-
Autorisation de travail au Canada requise (expérience préalable au Canada non nécessaire)
Software Developer (Hybrid Downtown Montréal)
Location: Downtown Montréal (Hybrid - 2 days/week in office)
Your Impact:
Join a team where you'll work on complex systems and contribute across the entire development lifecycle. From designing scalable solutions to debugging and deploying, you'll play a key role in ensuring robust, high-quality code delivery.
What You'll Do:
-
Analyze system and programming needs to identify issues and propose solutions
-
Develop, modify, test, and debug software based on technical specifications
-
Understand both technical and business aspects of applications to support users and peers
-
Convert business requirements into functional software components
-
Lead and manage deployment and production activities
-
Design scalable solutions for complex technical challenges
-
Conduct code and design reviews to ensure quality standards
-
Build and support advanced application components
-
Mentor and assist the development team to meet delivery goals
-
Write comprehensive unit and integration tests
-
Contribute to regression testing and system reliability
-
Work autonomously in a fast-paced environment
What You Bring:
-
Degree in Computer Science or equivalent experience
-
8+ years of hands-on development experience
-
Proficiency in TypeScript, Java (17/21), Kotlin, React, Spring Boot, and Micro Front End architecture
-
Experience with tools like Docker, Jenkins, GitHub, Argo CD, Helm, and OpenShift
-
Familiar with Kafka, RabbitMQ, GraphQL, Cypress, Jest, JUnit, JMeter, and security tools like PrismaCloud, HashiCorp Vault
-
Strong problem-solving and communication skills
-
Ability to work independently and within a team
-
Must be authorized to work in Canada (no prior Canadian experience required)