Infogene est une ESN experte dans la gestion des données critiques. 10 pôles d’expertise : Digital, Data Management, Gestion de projets, Sécurité de l’information, SAP Supply Chain, Qualité & Validation GxP, LIMS &ELN, Affaires réglementaires, Affaires cliniques, Informatique industrielle.
Dans le cadre d’un projet de transformation reposant sur une architecture en microservices, nous recherchons un architecte logiciel C++ expérimenté, capable de structurer le code, d’implémenter une architecture robuste et de collaborer avec nos équipes afin de poser les bases d’un développement pérenne.
Concevoir, définir et superviser les architectures applicatives pour différents périmètres, en assurant la cohérence technique, la scalabilité et la maintenabilité des solutions.
Mise en place d'une architecture moderne et performante orientée microservices.
Application des meilleures pratiques pour organiser, structurer et industrialiser le code en C++.
Utilisation et intégration d’un ensemble d’outils technologiques, notamment Conan, CMake, Qt, et modélisation avec ArchiMate, pour répondre aux attentes des utilisateurs et garantir la maintenabilité du logiciel.
Compétences techniques :
Langage C++ :
Expertise en programmation orientée objet et principes SOLID.
Connaissance approfondie des paradigmes modernes C++.
C++: Maitrise de la STL, connaissances de Boost, Connaissance de Drogon apprécié
Expertise en programmation orientée objet, Modélisation avec UML 2.Conan : gestionnaire de dépendances pour faciliter le partage et le contrôle des bibliothèques externes.
CMake : automatisation des scripts de configuration et de compilation du projet.
ArchiMate : méthodes formalisées et outils pour la modélisation et la documentation d’architectures techniques et fonctionnelles.
OS : maitrise de Linux, Unix au minimum
Pratique des tests unitaires et d'intégration.
Capacité éprouvée à collaborer efficacement avec des équipes multidisciplinaires (développeurs, DevOps, chefs de projets, etc.).
Expérience dans des projets similaires intégrant Conan, CMake et Qt, idéalement avec une documentation via des modèles ArchiMate.
Capacité à communiquer efficacement les concepts techniques et à donner des formations ou accompagnements si nécessaire.
Étude des besoins existants et des contraintes du projet.
Méthodes agiles
Leadership Technique :
- Animation de sessions techniques
Git
- Base de données & middleware:
- SQL (PostgreSQL, mariaDB, …)
- Modélisation de données
- Guidelines techniques
- Templates de projets
- Supports de formation
Formation et expérience :
- Bac+5 en informatique
- 8-10 ans d'expérience en développement C++
-
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.