Dans le cadre d'un projet d'envergure pour l'un de nos clients, nous recherchons un Lead Développeur C++/C pour intervenir sur un logiciel complexe et historique.
Vous intégrerez le bureau d’études d’un acteur majeur de la conception et maintenance de solutions d’équipements intelligents, notamment des machines de distribution dotées de nombreux périphériques (paiement, monétique, imprimantes, écrans…).
L’équipe développe et maintient une application C++ historique et critique, riche fonctionnellement et évoluant depuis plus de 30 ans.
Il s’agit d’un logiciel cœur, complexe, avec un fort niveau d’exigence (disponibilité 99,9 %).
Un rôle hybride incluant :
? Pilotage technique
? Développement C++
? Gestion de budget/charges & reporting
? Suivi complet des évolutions (analyse ? dev ? tests ? livraison)
L’application intègre de nombreux composants C/C++ cross-plateformes utilisés sur :
MISSIONS DÉTAILLÉES
1.
Analyse & spécifications
Analyser les besoins techniques et fonctionnels.
Rédiger les spécifications détaillées.
Proposer des solutions adaptées dans un environnement logiciel ancien et complexe.
2.
Pilotage technique
Encadrer une équipe de développement locale (~10 personnes) et distante (~6 développeurs).
Suivre la charge, les budgets (en heures) et les jalons.
Gérer les tickets, priorités et qualité du code (Azure DevOps).
Valider les pull requests et garantir les bonnes pratiques.
3.
Développement & refactoring
Développer de nouvelles fonctionnalités en C++.
Travailler dans un environnement C++ moderne (C++17, POO, design patterns).
Réaliser des refactorings maîtrisés et sécurisés.
4.
Intégration & tests
Mettre en place et exécuter les tests d’intégration et de validation machine.
Rédiger les plans de test, notes de version et notes de livraison.
Participer activement à l’intégration continue (CI), aux tests automatiques et à l’analyse de code.
5.
Installation & delivery
Installer, livrer et mettre à jour les développements sur plateformes internes et clients.
Travailler sur des machines puissantes.
Participer aux réunions techniques et contribuer à l’amélioration continue.
6.
Documentation & reporting
Rédiger les documentations techniques (spécifications, tests, livrables…).
Assurer un reporting régulier au responsable de service et au référent fonctionnel.
ENVIRONNEMENT TECHNIQUE
Systèmes
Langages
Outils
Visual Studio 2019 / 2022
CMake
Git (nombreuses branches / configurations complexes)
Azure DevOps (tickets, CI/CD, code review)
Périphériques intégrés
Paiement bancaire (modules certifiés type Ingenico / Verifone)
Monnayeurs, imprimantes, lecteurs, écrans simples ou doubles
LES POINTS FORTS DU POSTE
Travailler sur un logiciel cœur complexe, exigeant, fortement disponible.
Participer à la modernisation d’une base C++ historique très riche.
Encadrement et pilotage d’équipes multi-sites.
Environnement R&D, forte technicité, autonomie.
Profil candidat:
Profil du candidat
Formation supérieure en informatique (école d’ingénieur ou équivalent).
Expérience significative (supérieure à 5 ans) en développement logiciel industriel ou applicatif.
Maîtrise du langage C++ et des principes de la programmation orientée objet.
Bonnes capacités d’analyse, sens de l’organisation et rigueur technique.
Autonomie, esprit d’équipe et aisance relationnelle (interface avec plusieurs services).
Goût prononcé pour les projets à dominante technique et les environnements embarqués.
Andema
Valence 26000
Autre(s)
CDD
40000€ par an 40000