Description du job
L' environnement technique de notre client nécessite une restructuration profonde de sa chaîne d'intégration et de déploiement continus. Actuellement confrontés à des dettes techniques et des instabilités, notre objectif prioritaire est de remettre la chaîne CI/CD en parfait ordre de marche, de l'optimiser et de la sécuriser.
Rattaché(e) à l'équipe DevOps / Infra, vous serez le/la garant(e) de la fiabilité, de la rapidité et de la maintenabilité de nos pipelines de livraison.
Le défi majeur de ce poste : Passer d'une situation de "pompier" au démarrage de la mission à un rôle d'architecte d'une CI/CD moderne, fluide et automatisée à 100%.
Candidat idéal
De formation supérieure en informatique, vous justifiez d'une expérience minimale de 5 à 8 ans dans un rôle DevOps / CI/CD, avec une spécialisation forte et éprouvée sur l'écosystème GitLab.
Missions Principales
1. Audit et Remise en État de la Chaîne CI/CD (Priorité 1)
Diagnostiquer l'existant : Identifier les goulots d'étranglement, les failles de sécurité, les ruptures de pipelines et les causes d'instabilité de la chaîne actuelle.
Stabilisation immédiate : Corriger les dysfonctionnements prioritaires pour restaurer un flux de livraison continu et fiable ("remise en ordre de marche").
Refactoring : Nettoyer, modulariser et optimiser les fichiers .gitlab-ci.yml.
2. Intégration et Scénarisation Avancée sous GitLab
Conception de scénarios complexes : Mettre en œuvre des pipelines dynamiques, des déclenchements conditionnels (rules, needs), des parent-child pipelines et la parallélisation des tâches.
Gestion des Runners : Configurer, dimensionner et optimiser les GitLab Runners (autoscaling, gestion des caches et des artefacts).
Industrialisation : Créer et maintenir des templates GitLab CI réutilisables (via le catalogue de composants ou des includes) pour harmoniser les pratiques entre les équipes de développement.
3. Sécurisation et Gouvernance
SecOps : Intégrer les outils de sécurité dans la chaîne (SAST/DAST, scan de conteneurs, gestion des secrets via HashiCorp Vault ou GitLab Secrets).
Gestion des environnements : Piloter les déploiements multi-environnements (Dev, Staging, Prod) avec des stratégies de validation/approbation rigoureuses.