À propos du poste
En tant que Lead Développeur, vous serez le référent technique de l’équipe : vous faites grandir les développeurs, fixez les standards de qualité et pilotez les développements façonnant nos méthodes.
Description
Responsabilités
Encadrement et montée en compétences:
Diriger, encadrer et motiver une équipe de développeurs et un Expert IA, en favorisant un environnement de travail collaboratif et stimulant,
Évaluer le niveau de chaque développeur et construire avec lui un plan de progression individuel,
Assurer le mentorat au quotidien : pair programming, revues de code commentées, partage de connaissances,
Fournir un encadrement technique et un soutien continu en C#, C++ et Python,
Répartir et planifier les développements de l’équipe en lien avec les chefs de projet méthode.
Développement et qualité:
Définir les architectures logicielles et les standards de développement de l’équipe,
Concevoir, développer et implémenter des fonctionnalités complexes pour étendre nos logiciels existants (Revit, AutoCAD, QGIS) et en créer de nouveaux,
Industrialiser dans nos outils de production les modèles IA conçus par l’Expert IA,
Assurer la performance, la robustesse, la scalabilité et la documentation des solutions développées,
Effectuer une veille technologique et proposer l’intégration de nouvelles technologies pertinentes.
Prérequis
Profil recherché
Diplôme d'ingénieur ou équivalent en informatique ou génie logiciel,
Minimum de 7 ans d'expérience en développement logiciel, dont au moins 2-3 ans comme lead développeur ou en encadrement technique,
Une expérience réussie dans l’accompagnement et la montée en compétences de développeurs est impérative,
Pédagogie, patience et goût de la transmission,
Excellentes compétences en communication et en leadership,
Autonomie, rigueur et proactivité,
Capacité à travailler dans un environnement multilingue et multiculturel.
Compétences requises
Maîtrise de C# et du framework .NET,
Bonne maîtrise de C++ (idéalement C++11/14/17/20),
Bonne connaissance de Python,
Expérience du développement de logiciels pour l'architecture, l'ingénierie ou la topographie (la connaissance des API Revit, AutoCAD ou QGIS est un plus),
Maîtrise de Git et des pratiques de revue de code et de tests,
Familiarité avec les méthodologies agiles (Scrum, Kanban),
Une appétence pour l’IA et le Machine Learning est appréciée, sans être requise.