Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Description du poste
Ingénieur(e) logiciel senior – DevOps et automatisation
À propos du poste
Au sein du Global Chief Operating Office (GCOO), le département Global Technology Services (GTS) fournit des services d’infrastructure TI sécurisés, fiables et évolutifs à l’échelle de l’organisation. GTS soutient notamment les applications d’affaires, les plateformes infonuagiques, les services de connectivité et l’environnement de travail numérique, tout en contribuant activement à la transformation numérique de l’organisation.
Nous sommes à la recherche d’un(e) Ingénieur(e) logiciel senior – DevOps et automatisation pour se joindre à l’équipe des Technologies de l’information dans les Amériques.
Dans ce rôle, vous serez responsable de la conception, du développement, de l’amélioration et de l’exploitation d’applications et de solutions d’automatisation visant à accroître l’efficacité et la fiabilité des services TI. Vous collaborerez étroitement avec les équipes de développement, d’infrastructure, de cybersécurité et les équipes d’affaires afin d’automatiser les processus, moderniser les applications, maintenir des environnements sécurisés et mettre en place des solutions technologiques durables.
Principales responsabilités
- Concevoir, développer et maintenir des solutions d’automatisation à l’aide d’API, de Python, Java, JavaScript, Selenium et d’autres technologies connexes.
- Identifier les possibilités d’automatisation des processus manuels afin d’améliorer l’efficacité, la fiabilité et l’évolutivité des opérations TI.
- Développer et intégrer des API REST et des services backend à l’aide de frameworks tels que Spring Boot et Flask.
- Gérer les améliorations et les changements applicatifs en collaboration avec les utilisateurs, les parties prenantes et les équipes techniques.
- Assurer la prise en charge des applications tout au long de leur cycle de vie, de l’analyse des besoins et du développement jusqu’au déploiement, au soutien en production et à l’amélioration continue.
- Maintenir les bases de données applicatives et assurer la fiabilité et l’intégrité des données.
- Produire une documentation technique claire et complète, notamment les exigences système, les procédures opérationnelles, les guides de soutien et la documentation de transfert de connaissances.
- Diagnostiquer et résoudre les incidents fonctionnels et techniques, tout en assurant une communication rapide et efficace avec les utilisateurs et les parties prenantes.
- Coordonner les communications liées aux mises en production, aux interruptions de service, aux activités de maintenance et aux principales étapes des projets.
- Maintenir les infrastructures applicatives hébergées dans des environnements infonuagiques privés, conformément aux normes de cybersécurité, d’exploitation et de technologie de l’organisation.
- Corriger les vulnérabilités de sécurité et gérer de façon proactive l’obsolescence des logiciels, des infrastructures et des technologies.
- Contribuer aux pratiques CI/CD et DevOps à l’aide d’outils tels que Git, Jenkins, Harbor et d’autres technologies d’orchestration.
- Collaborer avec des équipes TI transversales et internationales afin de concevoir et de mettre en œuvre des solutions technologiques communes.
- Promouvoir les meilleures pratiques d’ingénierie, notamment en matière de maintenabilité du code, de tests, d’automatisation, de documentation et de résilience opérationnelle.
Exigences
Qualifications requises
- Au moins 5 ans d’expérience en génie logiciel, incluant une expérience pratique en développement avec Java, JavaScript, Python et Transact-SQL.
- Solide expérience dans la conception et l’intégration d’API REST, notamment avec des frameworks tels que Spring Boot et Flask.
- Expérience avec Git, Selenium et Microsoft SQL Server.
- Expérience avec des environnements de développement modernes tels que IntelliJ IDEA, PyCharm et/ou Visual Studio Code.
- Expérience avec les outils et pratiques CI/CD et DevOps, notamment Jenkins, Harbor ou des technologies comparables.
- Expérience dans le soutien d’applications en environnement de production, notamment en matière de diagnostic, de résolution d’incidents, de déploiement et de maintenance.
- Bonne compréhension des pratiques de développement logiciel sécurisé, de la correction des vulnérabilités et de la gestion du cycle de vie technologique.
Qualifications souhaitées
Une expérience avec une ou plusieurs des technologies ou pratiques suivantes constitue un atout :
- PowerShell.
- Camunda, Form.io et BPMN.
- Insomnia ou des outils similaires de développement et de test d’API
- PostgreSQL.
- JIRA et les méthodologies Agile.
- Tests unitaires, d’intégration et système.
- Autosys ou des plateformes similaires d’ordonnancement et d’automatisation des traitements.
- Pratiques et outils DevOps.
- Environnements infonuagiques privés et/ou publics.
Compétences recherchées
- Excellentes capacités d’analyse et de résolution de problèmes, ainsi qu’un réel intérêt pour les technologies et l’automatisation.
- Approche pragmatique et axée sur les résultats, avec la capacité de transformer des enjeux techniques en solutions efficaces.
- Capacité à travailler de façon autonome, à prendre en charge des initiatives et à les mener de l’analyse jusqu’à la mise en œuvre et au soutien en production.
- Excellent esprit de collaboration et capacité à travailler efficacement avec des équipes techniques et d’affaires.
- Excellentes aptitudes en communication écrite et orale, ainsi que la capacité d’expliquer des concepts techniques à différents types d’interlocuteurs.
- Rigueur dans la documentation et le partage des connaissances.
- Capacité à présenter clairement des analyses techniques et à utiliser les données ou des outils de visualisation afin de soutenir la prise de décision.
- Esprit d’amélioration continue et capacité à identifier des occasions de simplifier, d’automatiser et de moderniser les processus existants.
Exigences linguistiques
- Anglais : maîtrise professionnelle requise. La personne retenue devra collaborer régulièrement avec des collègues, des parties prenantes et des partenaires situés aux États-Unis.
- Français : un atout.