Responsable technique DevOps Francophone
Job Description
Nous recherchons un(e) Responsable technique DevOps passionné(e) et expérimenté(e) pour coacher plusieurs équipes dans l’application des technologies pour le développement des solutions d’affaires.
Votre rôle sera crucial pour améliorer la vélocité de livraison et soutenir les stratégies d’affaires de notre organisation.
Responsabilités :
- Coacher et faire progresser les équipes dans l’application des technologies.
- Identifier et prioriser des projets d’optimisation du cycle de développement.
- Analyser et développer des produits de soutien au cycle de développement logiciel, incluant la conception, le code, les tests et l’exploitation.
- Définir, en collaboration avec l’architecture logicielle, les méthodes de développement, les patrons de développement et les choix de technologies.
- Assurer l’automatisation des essais de requis fonctionnels et non-fonctionnels (TDD, BDD, tests de charge / performance, sécurité).
- Représenter les équipes auprès des membres de la haute direction et des partenaires internes / externes.
- Se tenir informé(e) des tendances technologiques et agir en tant que mentor pour les équipes de développement.
- Établir des encadrements, expérimenter et documenter les solutions techniques pour assurer la pérennité des produits de soutien au cycle de développement.
Qualifications
Expertise en CI / CD :
GitHub Actions : Conception, gestion et dépannage des workflows / actions.
Jenkins : Création et maintenance de pipelines Jenkins, migration de Jenkins à GitHub Actions.
Concourse : Connaissance de l'architecture et des pipelines de Concourse.
Sécurité et maintenabilité des applications :
Rapports et métriques de sécurité et vulnérabilités
Mise en place d'outillage pour une meilleure posture de conformité respectant les cibles de l'organisation.
Scripting et Automatisation :
Compétences en script (Bash, Python, Groovy, typescript) pour l'automatisation des tâches.
Conteneurisation et Orchestration :
Docker : Création, gestion et optimisation des images Docker.
Kubernetes : Déploiement, gestion et dépannage des applications sur Kubernetes.
Systèmes de Gestion de Version :
Expertise avec Git, gestion des branches, et résolution des conflits.
Monitoring et Logging :
Utilisation des outils de monitoring, traçabilité et métriques
Assurance Qualité et Tests Automatisés :
Mise en place et gestion des tests automatisés (unitaires, intégration, end-to-end).
Utilisation d'outils de test comme Selenium, JUnit, etc.
Bonnes pratiques de développement logiciel (TDD, BDD).
Compétences Interpersonnelles :
Capacité à collaborer avec les équipes de développement pour améliorer les pratiques de développement logiciel.
Bonnes compétences en communication pour accompagner et former les équipes.
Capacité à travailler de manière autonome et à résoudre des problèmes de manière proactive
Additional Information
la maîtrise du français est une exigence pour le poste.