DevOps engineer
- Lieu de travail Alger, Algérie
- Date d'expiration 23 Mars
- Niveau de poste Confirmé / Expérimenté
- Secteur d'activité Services
- Nombre de postes 01
- Type de contrat CDI
À propos d’Emploitic
Emploitic.com est le site leader du recrutement en Algérie ; avec plus de 20 000 recrutements par an, plus de 10 000 entreprises clientes et plus de 2 millions de membres.
Nous sommes une équipe dynamique et passionnée dont l’objectif premier est de connecter des talents. Pour nous c’est l'équipe qui fait l’entreprise, donner à nos collaborateurs les moyens d’exprimer leurs talents, de se développer et de participer activement au développement de l’entreprise, telle est notre vision de la réussite collective.
À propos du poste
Le DevOps a un rôle hybride qui touche à la fois le développement et les opérations. Le DevOps est responsable d'assurer la disponibilité et le bon fonctionnement des infrastructures, et est impliqué dans tous les processus liés aux versions du logiciel, au déploiement et au soutien à la production. C'est un "développeur opérationnel" qui a une vision globale, et qui contribue ainsi au développement d'applications mieux adaptées à l’infrastructure, et qui s’assure que celles-ci fonctionnent correctement une fois mises en production.
Il possède une double compétence : le développement applicatif et l'administration d'infrastructures informatiques dédiées au déploiement et à la gestion des applications.
- Un déploiement régulier des applications, la seule répétition contribuant à fiabiliser le processus ;
- Un décalage des tests « au plus tôt » dans le cycle de développement ;
- Une pratique des tests dans un environnement similaire à celui de production ;
- Une intégration continue incluant des « tests continus » ;
- Une boucle d’amélioration courte ;
- Une surveillance étroite de l’exploitation et de la qualité de production via des métriques factuelles.
Les compétences techniques :
- Une parfaite maîtrise du PIPE CI/CD.
- Une parfaite connaissance des 5 volets build, test, deploy, run, monitoring.
- Maîtrise des outils du travail collaboratif versionning git,svn …
- Services Cloud (AWS, Azure, Google Cloud Platform…).
- Maîtrise d’outils d’Infrastructure as Code (Terraform, Ansible, Chef, Puppet…).
- Maîtrise des technologies de containerization (Docker, Kubernetes…).
- Solides connaissances des principales architectures applicatives : modèles de conception logicielle.
- Maîtrise d’outils de GitOps (Git, Jenkins, Gitlab CI, Argo CD…).
- Au moins un langage de scripting (Python, Bash, Groovy…).
- Validation d’incréments (SonarQube, Selenium, JMeter…).
- Configuration de bases de données (Relationnelles, NoSQL, Data Lake…)
- Configuration des flux d’information (Kafka, ETL…).
- Maîtrise des outils de build grunt, rake …
- Maîtrise d’un Framework backend (django, laraval, expressJs …), Kubernetes, docker swarm..
Formation :
- Diplômé(e) d’une école d’ingénieur, d’informatique, ou d’une formation universitaire équivalente de niveau BAC+5.