STHREE SAS pour COMPUTER FUTURES
Postée il y a 2 jours
Je recrute un Ingénieur Automatisation Applicative, notre client à pour mission d'accompagner les projets dans leurs transformation DevSecOps et Cloud ainsi que le "Run".
Notre intervention couvre :
Intégration Continue : Automatisation du « build » applicatif, des tests, des audits de sécurité et des livraisons de packages.
Déploiement Automatisé : Automatisation des déploiements applicatifs sur des environnements cibles (principalement VM, mais aussi containers).
Environnement As A Service : Automatisation de l?approvisionnement et de la configuration des environnements « iso prod ».
Exploitation Continue : Automatisation des processus de mise en production et des tâches liées au « RUN ».
Compétences attendues : Nous recherchons des talents ayant des compétences dans les domaines suivants :
Administration Linux
Ansible
Scripting (Shell/Bash/Ksh, Python, Groovy, etc.)
Collaboration avec des équipes distantes
Autonomie et approche autodidacte
Connaissance d?outils CI/CD (Jenkins, GitLab CI, GitHub Actions, Travis, etc.)
Docker, Kubernetes, AWS, OpenShift (un plus)
Développement/utilisation d?API (un plus)
Proactivité et forte autonomie
Compétences techniques mises en ?uvre :
Jenkins :
Création de pipelines déclaratifs (JenkinsFile)
Appels de playbooks Ansible depuis JenkinsFile
Utilisation de shared libraries et programmation Groovy
Ansible :
Rédaction de rôles et playbooks
Gestion des inventaires et des variables
Vérification des bonnes pratiques
Développement d?application :
Utilisation de GitLab, API REST, Maven, Node/NPN/YARN, Dotnet build
Méthodologie Agile (SCRUM) :
Participation active aux cérémonies Agile (daily, refinement, retro, demo)
Connaissance ITIL :
Respect des principes ITIL pour les environnements de production
Soft-Skills :
Compréhension et adaptation des besoins clients
Rédaction de procédures à partir de retours d?expérience et documentation
Recherche et résolution de problèmes techniques
Contexte technique :
Administration Linux, Apache, Tomcat, PostgreSQL
Connaissance occasionnelle de Windows, JBoss, WebLogic, Oracle database
En approche : Cloud (Kubernetes, OpenShift, AWS), GitLab CI
Profil candidat:
Compétences Techniques Requises :
Administration Système :
Linux : Maîtrise de l'administration des systèmes Linux, gestion des utilisateurs, des filesystems, installation de packages, gestion du firewall, et dépannage (analyse des logs système et applicatifs).
Automatisation et Scripting :
Ansible : Compétence dans l'écriture de rôles et de playbooks, gestion des inventaires et des variables, et utilisation des bonnes pratiques.
Scripting : Capacité à écrire des scripts dans divers langages (Shell/Bash/Ksh, Python, Groovy, etc.).
Intégration Continue (CI) et Déploiement Continu (CD) :
CI/CD Tools : Expérience avec des outils de CI/CD tels que Jenkins, GitLab CI, GitHub Actions, ou Travis.
Jenkins : Compétence dans la création de pipelines déclaratifs, appels de playbooks Ansible depuis JenkinsFile, utilisation de shared libraries, et programmation Groovy simple.
Développement et Gestion d'Applications :
GitLab : Utilisation courante pour créer des projets, branches, et pousser des commits.
API REST : Compréhension et capacité à appeler des API REST via curl.
Outils de Build : Connaissance de Maven, Node/NPN/YARN, et Dotnet build.
Compétences en Cloud et Conteneurs (un plus) :
Expérience avec Docker, Kubernetes, AWS, et OpenShift.