Logient recherche un expert technique pour occuper un rôle clé de Développeur logiciel principal – Lead, avec une solide maîtrise de C# et C++.
Responsabilités principales
Participe à toutes les étapes du cycle de développement logiciel.
Analyse les spécifications techniques et propose des solutions innovantes et efficaces.
Conçoit, développe et maintient un code de qualité, réutilisable et fiable dans divers langages de programmation. Participe également à la relecture de code entre pairs.
Contribue à l'identification et à la résolution des problèmes en menant des analyses approfondies des causes racines.
Rédige la documentation technique associée.
Lors de certaines activités de support, élabore et documente des plans de tests de vérification, rédige des tests unitaires et d'intégration automatisés, réalise des tests manuels et produit des rapports de validation.
Collabore étroitement avec les clients et les équipes produits internes pour recueillir les exigences et les transformer en fonctionnalités génériques, réutilisables au sein de solutions logicielles partagées.
Participe à la définition des spécifications et à la planification des projets, en estimant les charges de développement.
Supervise la conception de l’architecture logicielle en partenariat avec les experts techniques.
Travaille en coordination avec plusieurs équipes pour assurer l’alignement technique et fonctionnel.
Encourage une culture de partage de code et de réutilisation des composants logiciels internes.
Contribue à la montée en compétences de l’équipe en encadrant les développeurs juniors et en supervisant les consultants externes.
Participe à l’amélioration continue des processus, outils et indicateurs liés au cycle de développement logiciel (SDLC).
Collabore efficacement avec des équipes distribuées géographiquement.
Profil
Qualifications :
Baccalauréat en informatique, génie logiciel, génie électrique ou tout autre domaine connexe.
Plus de 10 ans d’expérience en développement logiciel sur plateforme Windows, dont au moins 6 ans avec les technologies C#/.NET (LINQ, WCF, Entity Framework, programmation asynchrone, WPF) et 2 ans en C++.
Maîtrise des concepts de programmation orientée objet et des patrons de conception.
Expérience avec les bases de données relationnelles, incluant le langage SQL (la connaissance de MS Access est un atout).
Connaissance des outils et méthodologies modernes de développement logiciel : Git, Jira, Visual Studio.
Familiarité avec les protocoles réseau (TCP/UDP/IP).
Connaissance de VBA (un atout).
Solides compétences interpersonnelles, communication efficace et esprit d’équipe dans des contextes multiculturels et interfonctionnels.
Esprit d’analyse et capacité avérée à résoudre des problèmes techniques complexes de manière innovante.
Pratique des méthodes de développement Agile (SCRUM ou équivalent).
Forte orientation client et expérience en communication avec des clients externes.
Maîtrise du français et de l’anglais, indispensables pour interagir avec des équipes et des partenaires locaux et internationaux, ainsi que pour comprendre la documentation technique.