Ingénieur DevOps
- Lieu de travail Cheraga, Alger, Algérie
- Date d'expiration 28 Avril
- Niveau de poste Confirmé / Expérimenté
- Secteur d'activité Services
- Niveau d'étude (diplome) Master 2, Ingéniorat, Bac + 5
- Nombre de postes 01
- Type de contrat CDI
1. Missions du poste :
- 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 :
- 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
- Code review with SonarQube
- Automatisation des tests applicatif avec Selenium
- 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…)