Job Overview
-
Date Posted31/07/2025
-
Expiration date--
-
GenderBoth
Job Description
Nous recrutons pour notre client un(e) Ingénieur DevOps afin de renforcer ses équipes techniques dans un environnement riche, dynamique et en constante évolution.
Niveau d’expérience requis
Minimum 3 ans d’expérience dans un poste similaire
Niveau d’études requis
Bac +5 en ingénierie ou diplôme universitaire en informatique
Contexte et objectifs du poste
L’Ingénieur DevOps est responsable de la gestion, de l’automatisation et de l’amélioration continue des environnements de la chaîne de build. Il intervient sur un écosystème technique riche incluant GitLab (gestion de code source), SonarQube (qualimétrie), DependencyTrack (gestion des licences et matériaux), ainsi que des gestionnaires d’artefacts comme Nexus ou Harbor.
Certaines plateformes nécessitent une attention particulière en matière de sécurité, impliquant le respect de contraintes spécifiques. La capacité à rester informé, à comprendre et à intégrer rapidement les évolutions technologiques est essentielle pour ce poste.
Missions principales1. Automatisation et Intégration Continue
Mettre en place et gérer des pipelines CI/CD pour automatiser les déploiements.
Développer des scripts d’automatisation pour les tâches répétitives et les processus manuels.
Intégrer et déployer les nouvelles versions logicielles de manière efficace et sécurisée.
2. Gestion des Infrastructures
Concevoir et maintenir l’infrastructure de build en tant que code (IaC) à l’aide d’outils comme Terraform, Ansible ou Helm.
Surveiller les performances de l’infrastructure et intervenir rapidement en cas d’incidents.
3. Surveillance et Sécurité
Mettre en place des outils de monitoring et de logging pour assurer la disponibilité et la performance des systèmes.
Garantir la sécurité des environnements et des applications en appliquant les meilleures pratiques.
Réagir rapidement aux incidents de sécurité et déployer des actions correctives.
4. Collaboration Inter-équipes
Travailler en étroite collaboration avec les équipes de développement et d’exploitation.
Participer aux réunions Agile/Scrum pour aligner les objectifs.
Former et accompagner les développeurs sur les pratiques DevOps et l’utilisation des outils.
5. Amélioration Continue
Analyser les processus existants et proposer des améliorations.
Contribuer à la documentation technique et opérationnelle.
Évaluer de nouvelles technologies pour optimiser les pratiques DevOps.
Compétences techniques requises
Expérience avec les outils CI/CD (GitLab CI, Jenkins…)
Connaissance des technologies de conteneurisation (Docker, Kubernetes)
Maîtrise des scripts (Python, Bash)
Bonne compréhension des réseaux et des protocoles de communication
Connaissance des outils liés à la sécurité, à la qualité et à la gestion des dépendances (SonarQube, Nexus, DependencyTrack…)
Type d’emploi : Temps plein, CDI
Rémunération : 10.000,00DH à 20.000,00DH par mois