Dans une démarche d’amélioration continue et de pilotage par la donnée, un outil interne est en cours de développement afin de collecter et centraliser les indicateurs de performance des chaînes CI/CD ainsi que les métriques de qualité de code, de sécurité et de conformité. Vous contribuerez à structurer et à pérenniser son développement, accompagnerez techniquement un profil junior et préparerez les futures évolutions de la solution.
Votre rôle
Conception et industrialisation de l’outil de pilotage
Concevoir et développer une API REST sous .NET 10 permettant de centraliser les données issues des outils de CI/CD, de qualité et de sécurité
Modéliser, stocker et indexer les données dans Elasticsearch
Concevoir les premiers tableaux de bord sous Kibana afin de restituer les principaux indicateurs de performance
Préparer l’évolution vers une interface utilisateur Angular (basée sur le prototypage Kibana)
Intégration des données DevOps et DevSecOps
Interfacer l’application avec les API des outils de build et de déploiement pour collecter les métriques techniques
Centraliser les indicateurs de qualité de code, de sécurité applicative (SAST) et d’analyse des dépendances (SCA)
Traduire les données collectées en indicateurs exploitables pour le pilotage des développements (dette technique, couverture de tests, vulnérabilités, conformité des dépendances)
Lead technique et qualité de développement
Accompagner et encadrer techniquement un profil junior travaillant sur le projet
Garantir la qualité des développements en appliquant les bonnes pratiques de Clean Code, de revues de code et de tests unitaires