Architecte C++ H/F - INFOGENE
- Neuilly-sur-Seine - 92
- CDI
- INFOGENE
Les missions du poste
Rejoignez l'équipe d'Infogene, ESN experte des données critiques et accélérez votre carrière en travaillant avec nous sur des projets innovants pour des clients en pleine croissance dans différents secteurs (santé, assurances / mutuelles, énergie, environnement, retail et luxe.)
Avec plus de 10 ans d'existence, 700 collaborateurs talentueux et un chiffre d'affaires en 2023 de 72 millions d'euros, Infogene met un point d'honneur à conserver l'agilité et la proximité d'une startup avec les avantages d'une société établie dans l'écosystème IT.
Nous sommes présents en Ile de France, à Lille, Lyon, Bordeaux et Lausanne.Contexte de la mission
Au sein d'une équipe d'architecture composée de 12 personnes, l'Architecte Applicatif C++ interviendra sur un périmètre applicatif comprenant plusieurs logiciels existants. La mission s'inscrit dans un projet stratégique de refonte technique vers une architecture micro-services et une intégration à un environnement Kubernetes pour l'exploitation et la scalabilité des solutions.
Le titulaire de la mission contribuera à la conception, la définition et la supervision des architectures applicatives, en garantissant leur cohérence technique, leur performance, leur sécurité et leur maintenabilité.
Objectifs et responsabilités principales
- Analyser les besoins métiers et les contraintes techniques afin de proposer des architectures adaptées.
- Définir l'architecture applicative cible, modulaire et/ou orientée micro-services, en assurant la cohérence et la pérennité du système.
- Modéliser les architectures à l'aide d'outils et de standards reconnus (UML, ArchiMate).
- Contribuer à la mise en place du socle technique et des mécanismes de communication entre les services et les différentes briques applicatives.
- Encadrer et accompagner les équipes de développement :
- Revue de code et validation des choix techniques.
- Transmission des bonnes pratiques de conception (principes SOLID, design patterns).
- Animation de sessions techniques et formation.
- Garantir la qualité du code, la performance, la sécurité et la conformité aux normes de développement et d'architecture.
- Rédiger et maintenir la documentation technique : dossiers d'architecture, de conception, guidelines techniques, documentation API, templates projets, etc.
- Assurer une veille technologique active sur les frameworks, bibliothèques et outils C++ modernes.
Livrables attendus
- Modèle ArchiMate détaillant les travaux d'architecture.
- Dossiers d'architecture et dossiers de conception.
- Guidelines techniques et documentation API.
- Templates de projets (applications blanches).
- Supports de formation et présentations techniques.
- Supports et animation de réunions pour les architectes et les développeurs.
- Contributions aux livrables destinés aux comités d'architecture.
Interactions clés
L'architecte sera en interaction directe avec :
- Les membres de l'équipe d'architecture : architectes fonctionnels, techniques, applicatifs/solutions.
- Les équipes de développement : développeurs, lead tech, PO, PM.
- Les équipes métier, production, intégration et infrastructure.
Profil recherché
Compétences techniques :
- Excellente maîtrise du langage C++ (C++11 à C++20).
- Solides connaissances en conception logicielle (modularité, design patterns, principes SOLID).
- Expérience dans la mise en place d'architectures micro-services et/ou modulaires.
- Connaissance des environnements conteneurisés (Docker, Kubernetes).
- Maîtrise des outils de modélisation (UML, ArchiMate).
- Expérience avec les outils CI/CD, la gestion de configuration et la qualité logicielle.
- Bonnes pratiques de sécurité applicative et d'optimisation de performance.