Développeur logiciel C++/Python
ENEDIS · Versailles
Concevoir des composants logiciels respectant les principes RESTFULL, SOLID, l’indépendance des services, l’évolutivité. Définir les modèles de données et le contrat d’interface, en assurant la cohérence avec les systèmes existants. Implémenter les Endpoints REST, en utilisant le framework Drogon. Gérer la sérialisation et désérialisation des objets échangés. Intégrer la gestion des erreurs et exceptions afin de renforcer la robustesse et améliorer l’expérience utilisateur. Mettre en place des tests unitaires et des tests d’intégration pour la couverture et traitement des remontés sonar. Implémenter la publication et la consommation de messages dans Kafka. Écrire et maintenir des scripts SQL pour gérer la persistance des données. Développer des scripts Shell pour automatiser certaines tâches (tests, intégration). Gérer la configuration : Git, Gitlab CI. Gérer le build et les dépendances via conan et cmake. Rédiger la documentation technique (schémas d’architecture, spécifications API).