informations générales
Clermont-Ferrand
Vos missions :
1. Automatisation et Orchestration
- Mettre en place des pipelines CI/CD pour automatiser les tests, le déploiement et l'intégration des applications.
- Utiliser des outils d'orchestration comme Kubernetes, Docker pour la gestion des conteneurs.
- Utiliser des outils d'Infrastructure as Code (IaC) comme Terraform, Ansible.
- Automatiser les processus de déploiement pour améliorer l'efficacité et réduire les risques d'erreur.
2. Packaging des applications
- Création des Packages : Créer, maintenir et gérer les packages d'installation (MSI, scripts de déploiement, conteneurs Docker, etc.).
- Validation des Packages : Assurer la validation et les tests des packages pour garantir leur conformité et leur bon fonctionnement.
- Recueillir les retours des utilisateurs et des équipes internes pour améliorer les processus de release et de packaging.
3. Sécurité
- Faire implémenter des pratiques de sécurité dans le cycle de développement et le déploiement des applications.
- Assurer la conformité aux normes de sécurité et aux politiques internes.
4. Communication et Collaboration
- Travailler en étroite collaboration avec les équipes de développement, QA, opérations et support client pour assurer une bonne communication et une collaboration efficace.
- Fournir du support aux équipes pour la résolution des incidents en production.
Savoir-Faire & Compétences :
1. Techniques
- Maîtrise des systèmes d'exploitation Linux/Unix et Windows.
- Expérience avec des outils de CI/CD (Jenkins, GitLab CI, CircleCI).
- Compétence en gestion de conteneurs (Docker) et d'orchestration (Kubernetes).
- Connaissance des services cloud (AWS, Azure, GCP).
- Compétence en scripts d'automatisation (PowerShell, Bash, Python, etc.).
2. Non techniques
- Excellentes capacités d'analyse et de résolution de problèmes.
- Aptitude à documenter clairement et précisément les procédures techniques.
- Bonnes compétences en communication et capacité à travailler en équipe.
- Curiosité et volonté d'apprendre et de s'adapter aux nouvelles technologies.
Formation & Expérience :
- Formation : Diplôme en informatique, génie logiciel, ou équivalent.
- Expérience : Expérience préalable en gestion de packaging, DevOps, ou dans un rôle similaire et connaissance approfondie des outils et pratiques DevOps (Jenkins, Git, Docker, Kubernetes, etc.).