ingénieur informatique automatisation Applicative (IT) / Freelance

Les missions du poste

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.

Lieu : Lyon
Contrat : Indépendant
Accueil / Emploi / Emploi Lyon / Emploi Ingénieur informatique