Ingénieur DevOps Sénior

Ingénieur DevOps Sénior

Posté le ١٣ أكتوبر ٢٠٢٢


Définition du poste / la mission générale du poste

Un Ingénieur DevOps Sénior, intégré à la direction technique, intervient en tant que spécialiste de l’intégration Continue, ses principales missions seront les suivantes :

  • Automatisation des déploiements à l'aide des outils de l'intégration et la livraison en continue (Git SCM, Jenkins, Ansible, Selenium, Sonar…).
  • Collaboration et fourniture de support aux équipes Dev et exploitation.

Tâches Principales

  • Automatisation de déploiement des plateformes IT via les outils de gestion de la configuration utilisant Ansible, Saltstack, Terraform, …etc ;
  • Au sein de l'équipe IT, apporter son expertise dans le domaine et travailler en collaboration avec les développeurs ;
  • Suivre l'évolution des standards de développement et de déploiement en intégrant les technologies comme Docker, LXC/LXD, Kubernetes, Openshift… ;
  • Implémentation des procédures, processus et solutions d'intégration continue ;
  • Exécution des tests continus (tests fonctionnels, de charge, de performances, de fiabilité, …) ;
  • Amélioration des stacks d'automatisation et de monitoring ;
  • Automatisation des tests de pré-production ;
  • Veille technologique sur les produits et solutions d’intégration continue ;
  • Rédaction de la documentation technique ;
  • Assurer le support technique aux équipes de développement et d’exploitation ;
  • Etude et rédaction des spécifications techniques et participation dans le choix et l’évaluation des solutions ;
  • Prendre en charge toute tâche relevant de ses compétences et en rapport avec les missions de la structure de rattachement.

Conditions d’Accès

Diplômes :

  • Ingéniorat, Bac +5 (formations universitaires, écoles d'ingénieurs, écoles d’informatique).

Expériences :

  • Expérience : confirmé de cinq ans (05) minimum.

Compétences

Spécifique au métier :

Une bonne maitrise de :

  • Logiciel de gestion de versions : Git SCM, …
  • Gestion des configurations : Ansible, Chef, Salt Stack, …
  • Outils open source : Sonar, Nexus, Apache Maven, selenium, ...
  • Outils d’intégration continue : Jenkins, GitLab CI, …
  • Linux : RedHat, CentOS, Debian, Ubuntu, ...
  • Windows : Windows Serveur, PowerShell
  • Conteneurs : LXC/LXD, Docker, ...
  • Automatisation de déploiement des conteneurs via : Kubernetes, Openshift, VMware Tanzu, ...
  • Bases de données : PostgreSQL, MySQL, Oracle, SQL Server, MariaDB, ...
  • Serveur Web : Nginx, Apache, ...
  • Expérience avec des outils de surveillance et d'alerte : Nagios, Grafana, Zabbix, Kibana, cacti, ...
  • Expérience dans la conception et le déploiement de solutions de haute disponibilité (clustering, test de charge, HAproxy, ...)
  • Connaissance pratique du déploiement et de la gestion de cloud privé et / ou hybride (OpenStack, Azure, AWS, VMware, etc.).

Maitrise des langues :

  • Arabe : Ecrit, parlé et lu. Bonne maitrise
  • Français : Ecrit, parlé et lu. Bonne maitrise
  • Anglais : Ecrit, parlé et lu. Bonne maitrise

Qualités Personnelles Exigées :

  • Rigueur, engagement et sens de responsabilité
  • Sens d’analyse et d’initiative
  • Efficacité et précision
  • Confidentialité
  • Autonomie
  • Sens de l’initiative.
  • Esprit d’analyse, réactivité et bonne gestion des priorités

Relations

Interne : Directeur Technique, concepteur développeur, architecte logiciel, management et fonctions supports

Externe : Client, utilisateur, fournisseur, cotraitant, partenaire