Infogene

Architecte logiciels C/C++ Qt F/H

Click Here to Apply

Job Location

Ile-de-France, France

Job Description

Infogene est une ESN experte dans la gestion des données critiques. Nous avons plus de 130 clients actifs avec un chiffre d’affaires de plus de 83M€ en 2024. Nous intervenons principalement dans le secteur de la santé mais aussi dans l’énergie, le retail, la banque, les assurances. Nous sommes présents en IDF, à Lille, Lyon, Bordeaux, Evreux, Bruxelles et Lausanne . 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. Venez nous rejoindre https:// www.infogene.fr 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. Objectif du Poste : 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. Objectifs principaux : 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. Profil recherché : Compétences techniques : Langage C++ : Maîtrise avancée (C++17 minimum, idéalement C++20). Expertise en programmation orientée objet et principes SOLID. Connaissance approfondie des paradigmes modernes C++. Qt, QML : Framework pour le développement d’interfaces utilisateur. C++: Maitrise de la STL, connaissances de Boost, Connaissance de Drogon apprécié Expertise en programmation orientée objet, Modélisation avec UML 2.O, Design Pattern et principes de conceptions Architecture logicielle : Conception et modélisation d’architectures orientées microservices. Familiarité avec des protocoles de communication interservices (par exemple : gRPC, REST, etc.). Solides connaissances des pratiques de découplage et modularisation. Outillage : 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 Qualité & maintenabilité : Sensibilité particulière à la maintenabilité, scalabilité et robustesse des systèmes. Pratique des tests unitaires et d'intégration. Savoir-faire et expérience : 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. Expérience antérieure avec des systèmes distribués ou plateformes complexes. Qualités personnelles : Approche méthodique et capacité à modéliser des concepts complexes de manière compréhensible. Capacité à communiquer efficacement les concepts techniques et à donner des formations ou accompagnements si nécessaire. Esprit de synthèse et rigueur dans le respect des délais et la production de livrables. Mission attendue et livrables Missions principales : Analyse et conception : Étude des besoins existants et des contraintes du projet. Proposition d'une architecture générale conforme aux principes des microservices. Documentation et modélisation de l’architecture logicielle à l’aide d’ArchiMate. Rédaction de DAT Présentation en comité d’architecture des travaux. Architecture & Méthodologies : - Architectures microservices - Event-driven architecture - DDD (Domain-Driven Design) - BDD, TDD - Clean Architecture - DevSecOps - Méthodes agiles Leadership Technique : - Accompagnement des équipes de développement - Review de code - Animation de sessions techniques Outils & Pratiques : - Git - GitLab CI - SonarQube Base de données & middleware: - SQL (PostgreSQL, mariaDB, …) - Optimisation des requêtes - Modélisation de données - Kafka Livrables : -Modèle ArchiMate détaillant l’architecture cible. - Dossiers d'architecture - Guidelines techniques - Documentation API - Templates de projets - Supports de formation Formation et expérience : - Bac5 en informatique - 8-10 ans d'expérience en développement C++ - 3-5 ans d'expérience en architecture logicielle

Location: Ile-de-France, FR

Posted Date: 1/14/2025
Click Here to Apply
View More Infogene Jobs

Contact Information

Contact Human Resources
Infogene

Posted

January 14, 2025
UID: 5009547813

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.