Closing on: Déc 18, 2024
Vous interviendrez au sein de l’équipe d’excellence opérationnelle (CEO), où vos compétences avancées en développement et en ingénierie seront essentielles pour mener à bien les missions confiées.
Missions principales :
- Maintenance et support des outils clés :
Garantir la disponibilité et l’efficacité des outils utilisés par les équipes de la Direction Technique du Numérique (GitLab, Nexus, SonarQube, Argo, Vault). - Gestion de la CI/CD :
Maintenir, superviser et opérer la chaîne CI/CD, incluant GitLab et la flotte de runners associés. - Développement et maintien des outils internes :
Concevoir et maintenir des outils et bibliothèques internes, principalement en langage Go. - Accompagnement des équipes :
Conseiller, former et accompagner les équipes de la DTNOC dans :- La mise en place de pipelines CI adaptés aux projets.
- L’adoption des bonnes pratiques de développement.
- L’optimisation des méthodologies et de l’organisation.
Environnement de travail
- Postes de travail : Linux / Mac OSX / Windows.
- Méthodologies : Agile / Scrumban.
- Outils :
- Développement : Git, GitLab, Terraform, Ansible, Kapitan, Helm, Argo.
- Langages : Go, YAML, Bash, Python.
- Infrastructures applicatives :
- Micro-services / API First.
- RabbitMQ, PostgreSQL, Prometheus, Varnish, CDN, Vault.
- Infrastructures systèmes :
- Linux / Multi-Cloud (AWS, GCP, Azure).
- Kubernetes, Docker.
Compétences requises
- Programmation :
Maîtrise d’au moins un langage (Go, Python, PHP, ou Node.js). - Administration systèmes :
Expertise en systèmes Linux/Unix. - Kubernetes :
Connaissance approfondie des environnements Kubernetes. - Automatisation et IaC :
Expérience avec des outils comme Terraform, Ansible, Helm, ArgoCD ou Flux. - Architecture et performance :
- Compréhension des principes d’architecture distribuée.
- Gestion des performances, capacité et scalabilité des infrastructures.
- Résolution de problèmes complexes à grande échelle.
Expérience requise
- Expérience significative dans des rôles d’ingénieur DevOps, ingénieur systèmes ou développeur logiciel.
- Pratiques DevOps : mise en place de méthodologies agiles et processus d’intégration continue.
- Expertise en observabilité : monitoring et gestion des incidents.
- Gestion de la production : disponibilité et performance des systèmes en environnement critique.
Formation et certifications
- Niveau d’étude : Bac+4 en informatique, génie logiciel ou domaine connexe.
- Certifications souhaitées :
- AWS Certified SysOps Administrator.
- Certified Kubernetes Administrator (CKA).
- Google Cloud Certified – Professional Cloud DevOps Engineer.