bdevit
Expérience : 8 ans minimum Dominante : Développement Python / API & Administration des plateformes CI/CD Séniorité : Senior / Expert technique Contexte : Dans le cadre de l'industrialisation et de l'amélioration continue de ses plateformes d'intégration continue, nous recherchons un Développeur Python Senior disposant d'une solide expertise dans l'administration des outils CI/CD. Le consultant interviendra sur le développement de services d'automatisation, l'administration technique des plateformes CI et leur intégration au sein de l'écosystème DevOps. Le poste nécessite une double compétence : une excellente maîtrise du développement Python, notamment pour la conception d'API REST, et une expérience significative dans l'administration, la configuration et le maintien en conditions opérationnelles des solutions CI/CD. Il ne s'agit pas d'un poste de simple utilisateur des outils CI/CD, mais bien d'un rôle d'administrateur technique et de développeur de solutions d'automatisation. Missions principales 1. Développement Python & Automatisation Concevoir, Développer et Maintenir des applications et services en Python ; Développer des API REST, notamment avec FastAPI ou Flask, permettant d'automatiser les opérations sur les plateformes DevOps ; Concevoir des services d'orchestration et d'intégration entre les différents outils de la chaîne CI/CD ; Développer des connecteurs et des interfaces avec les API des solutions GitLab, Jenkins, Artifactory, SonarQube et Xray ; Automatiser les tâches d'administration, de provisioning, de configuration et de maintenance ; Garantir la qualité du code : tests unitaires, tests d'intégration, gestion des erreurs, logging et documentation ; Concevoir des solutions robustes, maintenables, sécurisées et industrialisables. 2. Administration Des Plateformes CI Assurer l'administration technique et le maintien en conditions opérationnelles des solutions suivantes : GitLab CI et/ou Jenkins Administration et Configuration des instances et des infrastructures d'exécution ; Installation, configuration et maintenance des GitLab Runners ou Jenkins Agents ; Gestion des permissions, des accès, des secrets et des mécanismes d'authentification ; Configuration et Optimisation des pipelines, templates et mécanismes d'exécution ; Gestion des mises à jour, des montées de version et des incidents techniques ; Analyse et résolution des problèmes de performances, de disponibilité et d'exécution. JFrog Artifactory Administration des instances, des dépôts et des espaces de stockage des artefacts ; Gestion des repositories locaux, distants et virtuels ; Configuration des politiques d'accès, des droits et des règles de rétention ; Automatisation des opérations d'administration via API REST ; Gestion des performances, du stockage et des problématiques de disponibilité. SonarQube Administration et configuration de la plateforme ; Gestion des projets, des permissions, des Quality Gates et des Quality Profiles ; Intégration des contrôles qualité au sein des pipelines CI/CD ; Automatisation du provisioning et des configurations via API ; Maintenance, mises à jour et résolution des incidents. JFrog Xray Administration et configuration de la plateforme ; Gestion des politiques de sécurité, des règles de scan et des mécanismes de contrôle ; Configuration des intégrations avec Artifactory et les outils CI/CD ; Automatisation des opérations via API ; Supervision des analyses de sécurité et résolution des problèmes techniques. 3. Industrialisation & Amélioration Continue Concevoir et Maintenir des solutions d'automatisation de l'écosystème CI/CD ; Standardiser les configurations et les pratiques d'administration ; Développer des mécanismes de provisioning automatisé et reproductible ; Améliorer la fiabilité, les performances et la sécurité des plateformes ; Participer aux évolutions d'architecture technique des outils CI ; Mettre en place des mécanismes de supervision, de traçabilité et d'observabilité ; Rédiger la documentation technique et les procédures d'exploitation.