Développeur(se) Devops (F/H) (IT) / Freelance
- Conception de Solutions d'Automatisation : Concevoir des solutions d'automatisation pour les processus manuels et répétitifs, en utilisant des outils et des technologies appropriés - Focus Infrastructure, réseau et déploiement de flux- Développement de Scripts et de Code : Écrire des scripts, du code et des programmes pour automatiser les tâches, en veillant à la qualité, à la fiabilité et à la sécurité du code.
- Intégration avec des Outils d'Automatisation : Intégrer, déployer et maintenir des outils d'automatisation, tels que des outils de gestion de configuration, d'orchestration.
- Optimisation des Processus : Identifier et analyser les processus existants, puis proposer et mettre en ?uvre des améliorations d'automatisation pour accroître l'efficacité opérationnelle.
- Collaboration en Équipe : Travailler en étroite collaboration avec les équipes de développement logiciel, d'opérations, de sécurité et d'ingénierie pour assurer l'intégration réussie des solutions d'automatisation.
- Tests et Déploiement : Effectuer des tests approfondis des solutions d'automatisation et les déployer de manière efficace, en minimisant les interruptions.
Formation : Former les membres de l'équipe et les utilisateurs finaux à l'utilisation des solutions d'automatisation.Profil candidat : Vous justifiez d?
une expérience d?au moins 5 ans d?expérience professionnelle sur les outils DevOps et CI / CD et également une bonne compétence réseau (Load Balancing surtout).
Vous possédez aussi un excellent relationnel pour vous intégrer pleinement dans les équipes de travail.Techniquement, vous maîtrisez-Programmation et Scripting : Solide maîtrise de la programmation et du scripting.
Les langages couramment utilisés dans ce domaine incluent Python, PowerShell, Bash, Ruby, Java Script et d'autres selon les besoins spécifiques des projets.
- Automatisation d'Infrastructure : Compréhension des concepts et de la mise en ?uvre de l'Infrastructure as Code (IaC). Des outils tels que Terraform, Ansible, et d'autres peuvent être nécessaires en fonction de l'environnement.
- Gestion de Version : Une connaissance approfondie des systèmes de gestion de version, tels que Git, pour suivre les modifications de code, de configuration et de scripts.
- Systèmes d'Exploitation : Une compréhension approfondie des systèmes d'exploitation, en particulier Linux et Windows, est essentielle pour l'automatisation des tâches de configuration et de gestion.
- Virtualisation et Conteneurisation : Une connaissance des technologies de virtualisation comme VMware et de conteneurisation comme Kubernetes, Openshift est importante pour la gestion de l'infrastructure.
- Réseau : Compréhension des principes fondamentaux du réseau, de la configuration des routeurs, commutateurs et pare-feu, et des protocoles de communication.
- Sécurité Informatique : Connaissance des concepts de sécurité informatique, y compris l'identification des vulnérabilités, la gestion des correctifs et la sécurisation des systèmes automatisés.
- Base de Données : Compréhension des bases de données et de la manière dont l'automatisation peut être utilisée pour gérer, sauvegarder et restaurer des données.
Mise en Production Continue (CI / CD) : Familiarité avec les pipelines CI / CD, les outils d'intégration continue (GitLab CI,XL release) et de déploiement continu (Ansible Tower, AWX).
- Analyse de Données : Capacité à collecter et à analyser des données de surveillance pour évaluer la performance, l'efficacité et la stabilité des systèmes automatisés.
- Connaissances en Cloud Computing : Selon les besoins de l'organisation, une compréhension des services cloud (Azure, Google Cloud) et de l'automatisation dans un environnement cloud peut être nécessaire.
- Documentation : Capacité à documenter les procédures, les scripts, les configurations et les processus d'automatisation de manière complète et précise.