05 Aug
|
Intrado
|
Montreal
Nous sommes à la recherche d’un(e) Developpeur senior des systèmes logiciels hautement qualifié(e) pour agir à titre d’expert(e) technique au sein de notre écosystème applicatif. Ce poste combine une solide expertise en génie logiciel à une connaissance approfondie des plateformes technologiques afin de soutenir la réussite des déploiements, de valider la préparation à la mise en production, de résoudre des problèmes techniques liés aux versions et aux déploiements, et de garantir que les systèmes critiques sont prêts pour un lancement réussi en production.
L’ingénieur(e) principal(e) des systèmes logiciels travaillera à travers l’ensemble de la pile technologique et collaborera étroitement avec les équipes de développement logiciel, d’assurance qualité (QA), de DevOps, d’infrastructure, de gestion de produits et de soutien à la clientèle. Cette personne jouera un rôle clé dans la préparation à la production, l’exécution des déploiements, la validation des versions, le leadership technique, l’analyse des causes fondamentales et l’amélioration continue de la plateforme avant et pendant les activités de mise en production.
La personne idéale possède une solide expérience du développement en Java et en TypeScript , une bonne connaissance des environnements infonuagiques et des réseaux ainsi qu’une passion pour la résolution de défis techniques complexes touchant les logiciels, l’infrastructure, les intégrations et les environnements clients réels.
Principales responsabilités
Génie logiciel et ingénierie des systèmes
- Agir à titre d’expert(e) technique pour la plateforme applicative et les systèmes connexes.
- Assurer le leadership technique principal lors des déploiements et des mises en production.
- Participer aux discussions de conception logicielle et aux revues d’architecture.
- Collaborer avec les équipes de développement afin de diagnostiquer, déboguer et résoudre des problèmes applicatifs complexes.
- Soutenir les activités de tests,
de validation des déploiements et de préparation aux mises en production.
Préparation des versions, déploiement et leadership lors des mises en production
- Agir à titre de responsable technique lors des implantations clients, des déploiements et des mises en production.
- Servir de principal point d’escalade technique lors d’activités critiques de déploiement, de validation des versions et de mise en production.
Dépannage et analyse des causes fondamentales
- Diriger les enquêtes liées à des problèmes complexes touchant les applications et les systèmes.
Leadership technique interfonctionnel
- Collaborer avec les équipes de développement logiciel, DevOps, infrastructure, assurance qualité, produit et soutien.
- Coordonner les efforts de plusieurs équipes d’ingénierie afin de résoudre des défis techniques complexes.
- Fournir du mentorat et des conseils techniques aux ingénieurs relativement au débogage, au dépannage et à la conception de systèmes.
- Favoriser l’amélioration de la fiabilité, des performances, de l’évolutivité et de la mantenabilité de la plateforme.
- Contribuer à l’établissement des meilleures pratiques d’ingénierie en matière de déploiement, de surveillance et d’excellence opérationnelle.
Validation des versions et préparation opérationnelle
- Valider la préparation des applications avant leur déploiement en production.
- Vérifier l’infrastructure, les intégrations, les configurations et les dépendances liées aux déploiements.
- Soutenir les activités de validation des versions et les essais d’acceptation de la production.
Qualifications Requises
- Baccalauréat en informatique, en génie logiciel,
en systèmes d’information ou dans un domaine connexe, ou expérience équivalente.
- Minimum de cinq (5) années d’expérience en génie logiciel, ingénierie des systèmes, ingénierie de plateforme ou dans un rôle technique similaire.
- Solide expérience du développement et du soutien d’applications basées sur Java.
- Expérience avec TypeScript et les technologies Web modernes.
- Excellentes compétences en dépannage et en débogage dans des systèmes distribués.
- Expérience en validation, déploiement, dépannage et soutien d’applications lors de mises en production et d’activités de lancement.
- Connaissance pratique des services infonuagiques AWS et des architectures infonuagiques modernes.
- Bonne compréhension des principes fondamentaux des réseaux, des API, des intégrations de services et des modèles de communication applicative.
- Connaissance des pratiques DevOps, des pipelines CI/CD et des processus de déploiement.
- Expérience dans l’analyse des journaux, des métriques et des données de surveillance afin de résoudre des problèmes techniques.
- Excellentes aptitudes de communication et de collaboration auprès d’intervenants techniques et non techniques.
Qualifications Privilégiées
- Expérience avec les technologies VoIP, les télécommunications, les communications en temps réel ou les plateformes technologiques de sécurité publique.
- Expérience avec les architectures infonuagiques natives (« cloud-native ») ou basées sur des microservices.
- Connaissance des plateformes d’observabilité et de surveillance.
- Expérience avec les environnements conteneurisés et les technologies d’orchestration.
- Expérience démontrée dans la direction de déploiements en production, d’activités de préparation aux versions, d’implantations clients et de mises en production.
- Expérience en mentorat de développeurs ou en leadership technique auprès de plusieurs équipes.
#J-18808-Ljbffr
📌 Développeur senior des systèmes logiciels Senior Software Systems Developer (Montreal)
🏢 Intrado
📍 Montreal