Team Lead Développeur(se) C++
Role details
Job location
Tech stack
Job description
Intégré à une équipe Agile (Scrum), vous jouerez un rôle central dans le développement de logiciel embarqué, notamment sur les aspects suivants :
- Participation aux choix d'architecture et aux orientations techniques.
- Contribution à l'ensemble du cycle de développement, de la conception à la mise en production.
- Encadrement technique de l'équipe et accompagnement des développeurs.
- Garantie de la qualité des livrables et du respect des objectifs.
Vous serez un acteur clé au sein de l'organisation technique.
Concernant vos missions :
- Concevoir, développer et tester des composants logiciels dans un cadre Agile.
- Contribuer à l'architecture technique en lien avec les parties prenantes produit et techniques.
- Mettre en place et maintenir des tests automatisés (unitaires, intégration...)
- Participer à la conception de nouvelles fonctionnalités (interfaces, intégration API...)
- Analyser et résoudre des problématiques complexes impliquant différentes couches techniques (matériel, logiciel, service externes...)
- Assurer le déploiement des applications.
- Suivre l'intégration des solutions logicielles sur les dispositifs matériels.
- Contribuer à l'amélioration continue des pratiques, outils et processus.
- Assurer le suivi opérationnel des activités de l'équipe.
Requirements
Nous recherchons un Team Lead Développeur(se) C++, diplômé(e) d'un Bac +5 (école d'ingénieur ou université), avec au moins 7 ans d'expérience., Compétences techniques :Vous accordez une grande importance à la qualité du code : gestion de la complexité algorithmique, mise en place de tests (unitaires, intégration), documentation et pratiques d'intégration continue. Vous êtes à l'aise avec le travail collaboratif, notamment en pair programming.Vous avez déjà contribué à des projets structurants, avec des enjeux de performance, de scalabilité et de complexité technique. Vous disposez d'une première expérience réussie en encadrement d'équipe.Vous appréciez la résolution de problématiques complexes et la construction de solutions en équipe.Vous avez à coeur de voir vos produits évoluer et d'apporter de la valeur aux utilisateurs finaux. Stack et environnement : Excellente maîtrise du framework Qt Bonne maître de QMLSolide base sous Linux Anglais professionnel (écrit et oral) indispensable dans un contexte internationalLa connaissance de Mender constitue un atout supplémentaireSoft skills : Intérêt marqué pour la veille technologique.Capacité à communiquer de manière claire et synthétique, à l'écrit comme à l'oral.Sens du service et attention portée à la satisfaction utilisateur.Curiosité intellectuelle et envie d'apprendre en continu. Goût pour le partage de connaissances et le travail en équipe.Ouverture d'esprit et capacité à sortir de sa zone de confort. Esprit critique et capacité à proposer, challenger et améliorer les solutions existantes.Capacité à accompagner, encadrer et faire progresser des profils plus juniors., * Vous accordez une grande importance à la qualité du code : gestion de la complexité algorithmique, mise en place de tests (unitaires, intégration), documentation et pratiques d'intégration continue.
- Vous êtes à l'aise avec le travail collaboratif, notamment en pair programming.
- Vous avez déjà contribué à des projets structurants, avec des enjeux de performance, de scalabilité et de complexité technique.
- Vous disposez d'une première expérience réussie en encadrement d'équipe.
- Vous appréciez la résolution de problématiques complexes et la construction de solutions en équipe.
- Vous avez à coeur de voir vos produits évoluer et d'apporter de la valeur aux utilisateurs finaux.
Stack et environnement :
- Excellente maîtrise du framework Qt
- Bonne maître de QML
- Solide base sous Linux
- Anglais professionnel (écrit et oral) indispensable dans un contexte international
- La connaissance de Mender constitue un atout supplémentaire
Soft skills :
- Intérêt marqué pour la veille technologique.
- Capacité à communiquer de manière claire et synthétique, à l'écrit comme à l'oral.
- Sens du service et attention portée à la satisfaction utilisateur.
- Curiosité intellectuelle et envie d'apprendre en continu.
- Goût pour le partage de connaissances et le travail en équipe.
- Ouverture d'esprit et capacité à sortir de sa zone de confort.
- Esprit critique et capacité à proposer, challenger et améliorer les solutions existantes.
- Capacité à accompagner, encadrer et faire progresser des profils plus juniors.