Activez les alertes d’offres d’emploi par e-mail !

Architecte logiciel C++ Qt (F / H) (IT) / Freelance

INFOGENE

Courbevoie

Sur place

EUR 65 000 - 85 000

Plein temps

Il y a 28 jours

Résumé du poste

Une entreprise innovante spécialisée en architecture logicielle recherche un architecte logiciel C++ pour concevoir et superviser des architectures applicatives. Vous devrez assurer la scalabilité et la maintenabilité des solutions tout en travaillant avec une équipe multidisciplinaire. Cette position requiert une maîtrise avancée de C++ et une expérience significative dans des projets orientés microservices.

Qualifications

  • 8-10 ans d'expérience en développement C++.
  • Expérience en architecture logicielle dans un contexte microservices.
  • Capacité à travailler en équipe multidisciplinaire.

Responsabilités

  • Concevoir et définir des architectures applicatives modernes.
  • Documentation et modélisation avec ArchiMate.
  • Accompagnement des équipes de développement.

Connaissances

Programmation orientée objet
C++
Modélisation avec UML
Maîtrise de Linux
Tests unitaires

Formation

Bac+5 en informatique

Outils

Conan
CMake
Qt
ArchiMate
Git
SonarQube

Description du poste

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. 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. Profil candidat : 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 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 : - Bac+5 en informatique - 8-10 ans d'expérience en développement C++ - 3-5 ans d'expérience en architecture logicielle

Créer une alerte emploi pour cette recherche
Obtenez votre examen gratuit et confidentiel de votre CV.
ou faites glisser et déposez un fichier PDF, DOC, DOCX, ODT ou PAGES jusqu’à 5 Mo.