ارسل في ٠٣ يونيو ٢٠٢٦
1- Missions :
La maintenance des pipelines Jenkins déjà existant et la mise en place des nouveaux pipeline CI/CD (Continuous Integration/Continuous Delivery and Deployment) en utilisant Jenkins pipeline (Jenkinsfile : Declarative pipelines or scripted pipelines).
Réduire au maximum les interventions humaines pour accélérer les livraisons
Mettre en place l’automatisation complète de la mise en production d’une application (Build, tests, livraison, déploiement)
Collaborer avec l’équipe de développement et l’équipe assurance qualité afin d’atteindre les objectifs de l’équipe dans un délais réduit et avec un haut niveau de qualité
Optimiser l’architecture des environnements et proposer de nouvelles méthodes
Documenter les procédures et bonnes pratiques utilisés
\
2- Profil recherché :
Master en informatique
Expérience plus de 3 années dans un domaine similaire
\
3- Compétence requise :
3-1 Savoir faire :
Systèmes d’exploitation Linux : CentOS, RedHat, Debian, Ubuntu
Outils d’intégration continue : Jenkins
Build Tools : Maven, npm
Gestion de code source : Git / GitLab, SVN Server
Automatisation des tâches (déploiement automatique) avec Ansible Playbook, roles
Repository manager : Nexus Repository Manager 3, Artifactory
Outils de conteneurisation : Docker, Kubernetes
Scripting : Bash, Python, Groovy, …
Base de données : PostgreSQL, MySQL
Serveurs Web : Apache HTTP Server, Nginx, HAProxy, Apache Tomcat
Serveurs d’applications : GlassFish, Payara
Supervision : Nagios et/ou Prometheus + Grafana + Zabbix
Code review with SonarQube
Langage de programmation : Python, Java, HTML5, CSS3.
Outils de collaboration : Microsoft Teams, Slack, Jira, Confluence
En outre, l’ingénieur DevOps doit être familier avec les méthodologies et sujets suivants :
Agile
Sécurité
Cycles de développement
Partage de connaissance (documentation…)
3-2 Savoir être :
Proactif, Autonome, Capacité de travailler en équipe
Rigueur, curiosité, créativité, efficacité et flexibilité
Bon sens de communication et de l’écoute