Poste : Ingénieur(eure) Azure DevOpsLieu : Montréal, mode hybride.À propos du posteL'ingénieur(eure) Azure DevOps se concentre sur la construction, l'automatisation et le soutien des pipelines CI/CD et de la livraison d'applications au sein de Microsoft Azure. Ce rôle collabore étroitement avec les équipes de développement, d'infrastructure, de sécurité et de support applicatif pour garantir que les builds et les déploiements sont cohérents, sécurisés, fiables et reproductibles dans les environnements de développement, UAT et production.
En collaborant avec nos équipes et notre écosystème de partenaires technologiques, vous contribuerez à la transformation numérique du Québec grâce à une approche audacieuse, responsable et orientée vers l'excellence technologique.
Les avantages de vous joindre à nous- Pour apprendre en continu : un accès au capital intellectuel d'IBM et à des formations sur une multitude de technologies de pointe
- Pour votre bien-être : un ensemble d'assurances collectives y compris un service de télémédecine, un régime d'épargne retraite avec contribution de l'employeur, des actions IBM à un tarif avantageux, des prestations parentales supplémentaires et une allocation mieux-être
- Pour profiter de temps de qualité : des vacances annuelles, des congés d'entreprise et des congés pour les événements de la vie
Voici comment vous serez impliqué- Concevoir, construire et maintenir des pipelines CI/CD Azure DevOps, incluant les étapes, tâches, modèles, déclencheurs, variables, approbations, connexions de service et pools d'agents
- Configurer et dépanner les processus de build d'applications, incluant la compilation du code source, les tests automatisés, l'empaquetage et la publication d'artefacts tels que JAR, WAR et autres packages déployables
- Gérer Azure Repos et les workflows Git, incluant les stratégies de branches, les pull requests, le contrôle de version et l'intégration avec les pipelines de build et de release
- Automatiser les déploiements et la gestion des releases dans les environnements de développement, UAT et production, incluant les contrôles d'environnement, les processus de rollback et les approbations de déploiement
- Construire, empaqueter et déployer des applications conteneurisées en utilisant Docker et des registres de conteneurs; l'expérience avec Kubernetes ou Azure Kubernetes Service (AKS) est un atout
- Utiliser des outils d'Infrastructure as Code tels que Terraform, Bicep ou Ansible pour provisionner et configurer les ressources Azure
- Intégrer l'analyse de sécurité, les quality gates, la gestion des secrets, Azure Key Vault et les contrôles de conformité dans les pipelines de livraison
- Soutenir les activités de configuration et de déploiement d'applications, dépanner les builds et releases échoués, et participer à la réponse aux incidents et à l'analyse des causes profondes
- Implémenter et soutenir la surveillance, la journalisation et les alertes en utilisant Azure Monitor, Log Analytics, Application Insights ou des outils similaires
- Collaborer avec les équipes de développement, d'infrastructure, de sécurité et d'applications pour améliorer les standards d'automatisation, la documentation, la fiabilité et l'efficacité opérationnelle
Votre expérience- Trois (3) à cinq (5) ans d'expérience en DevOps, CI/CD, automatisation cloud, déploiement d'applications ou dans un rôle similaire
- Solide expérience pratique avec Azure DevOps, incluant les pipelines, référentiels, artefacts, environnements et gestion des releases
- Compréhension pratique du build d'applications, de l'empaquetage, de la gestion des artefacts, de Docker et des processus de déploiement
- Expérience avec les services Microsoft Azure, l'Infrastructure as Code, Git et les scripts utilisant PowerShell, Bash ou Python
- Expérience dans le support d'environnements Windows et/ou Linux et le dépannage de déploiements d'applications en production
Le titulaire du poste doit être bilingue en français et en anglais, puisqu'il sera appelé à collaborer avec des ressources et des clients situés à l'extérieur du Québec.Vous vous démarquez si- Vous détenez des certifications Azure (par exemple, Azure DevOps Engineer Expert, Azure Administrator, Azure Solutions Architect)
- Vous possédez une expérience dans des environnements réglementés ou du secteur public
- Vous démontrez d'excellentes compétences en résolution de problèmes et en communication
- Vous faites preuve d'autonomie et d'initiative dans l'amélioration continue des processus
- Vous avez une passion pour l'automatisation, l'innovation et les meilleures pratiques DevOps