Lead Développeur H/F - Or en cash
- Lyon 6e - 69
- CDI
- Or en cash
Les missions du poste
Or en Cash compte plus de 100 agences en France et est le leader français de l'achat de métaux précieux.
Le Groupe s'appuie sur 5 valeurs fortes : proximité, confiance, confidentialité, sécurité et transparence.
En forte croissance depuis 2009, il rassemble aujourd'hui plus de 170 collaborateurs et poursuit son développement.
Découvrez l'expérience collaborateur en vidéo et rejoignez nos équipes !
Dans le cadre de la transformation digitale d'Or en Cash, la DSI développe un outil coeur de métier destiné à remplacer les systèmes existants et à structurer l'ensemble des opérations en agence et au siège.
L'outil couvre notamment :
- Le rachat de métaux précieux
- Les flux métier (expertise, retours, transformation, restitution)
- L'intégration avec le système de gestion (comptabilité matière, registre réglementaire)
- Les enjeux réglementaires (lutte contre le blanchiment, protection des données)
Le développement de l'outil est aujourd'hui porté par un partenaire externe, et l'objectif est de progressivement réinternaliser la maîtrise technique. Le Lead Développeur travaillera initialement en binôme avec le lead technique du prestataire, avant de prendre pleinement la main comme référent technique du projet, en charge de son développement, ses évolutions et sa maintenance. Il portera les choix d'architecture, encadrera une équipe interne en cours de constitution et coordonnera les travaux avec le partenaire externe. Le périmètre s'étendra progressivement à d'autres logiciels développés par le groupe, afin de garantir une cohérence technique globale au sein de la DSI. Le poste combine une dimension hands-on (code, revue, prototypage) et une dimension pilotage technique et management.
Mission principale:
Garantir l'excellence technique du produit, de l'architecture à la livraison et à ses évolutions futurs, en combinant contribution directe au code et pilotage de l'équipe de développement.
Responsabilités
Architecture & référentiel technique
- Définir et faire évoluer l'architecture technique (API REST, patterns, modèle de données)
- Garantir la cohérence des choix techniques avec les contraintes métier et réglementaires
- Documenter les décisions d'architecture (ADR) et les standards de développement
- Évaluer et sélectionner les composants, frameworks et outils de la stack
Développement & qualité du code
- Contribuer directement au développement backend (.NET 8) et frontend (Angular)
- Mettre en place et faire respecter les pratiques de qualité (revue de code, tests, CI/CD)
- Prototyper les composants critiques et les intégrations complexes
- Garantir la performance, la sécurité et la maintenabilité du code
Management de l'équipe technique
- Encadrer et faire monter en compétences 2 développeurs juniors
- Organiser le travail de l'équipe (répartition des tâches, rituels techniques)
- Instaurer une culture de rigueur, d'entraide et d'amélioration continue
- Participer au recrutement des futurs membres de l'équipe
Coordination avec le partenaire externe
- Assurer l'interface technique avec le prestataire de développement
- Valider la qualité des livrables (revue de code, conformité aux standards)
- Arbitrer les choix techniques en cas de divergence
- Garantir la cohérence entre les développements internes et externes
Intégration & déploiement
- Définir les besoins de la chaîne CI/CD en collaboration avec le DevOps (stratégie de build, tests, environnements)
- Superviser les phases d'intégration avec les systèmes tiers (gestion, CRM, e-commerce)
- Contribuer aux stratégies de migration et de déploiement progressif
- Assurer la gestion des incidents techniques en production
Le profil recherché
Formation
- Diplôme de niveau Bac +5 (Master informatique, école d'ingénieur ou formation équivalente)
- Une spécialisation en développement logiciel, architecture applicative ou systèmes d'information est appréciée
Expérience
- 5 à 8 ans d'expérience en développement logiciel
- Expérience significative en tant que Lead Développeur, référent technique ou développeur senior
- Expérience dans la conception, le développement et la maintenance d'applications métiers complexes
- Une expérience dans la structuration d'une équipe technique ou l'accompagnement de développeurs juniors est un plus
Compétences techniques indispensables
- Maîtrise du développement backend en C# / .NET (notamment .NET Core / .NET 8)
- Maîtrise du développement frontend avec Angular et TypeScript
- Solide expérience en conception d'API REST et en architecture applicative
- Bonne maîtrise des bases de données relationnelles (SQL Server, PostgreSQL ou équivalent)
- Connaissance des pratiques d'intégration et de déploiement continu (CI/CD)
- Expérience des bonnes pratiques de développement : tests, revue de code, qualité logicielle, documentation technique
- Bonne compréhension des enjeux de sécurité applicative et de cybersécurité
- Maîtrise des outils modernes d'ingénierie logicielle, incluant les assistants de développement basés sur l'IA
Savoir-faire
- Concevoir et documenter une architecture technique robuste et évolutive
- Faire des choix techniques adaptés aux enjeux métier et réglementaires
- Définir des standards de développement et accompagner leur adoption
- Réaliser des revues de code et garantir la qualité des livrables
- Estimer les charges techniques et découper les sujets en tâches exploitables
- Diagnostiquer et résoudre des problématiques complexes
- Coordonner techniquement une équipe interne et un partenaire externe
Savoir-être
- Leadership technique et capacité à fédérer une équipe
- Pédagogie et capacité à transmettre ses connaissances
- Rigueur et sens de la qualité
- Autonomie, proactivité et esprit d'initiative
- Capacité à communiquer efficacement avec des interlocuteurs techniques et métiers
- Orientation résultat et recherche de solutions pragmatiques
Avantages
- Semaine sur 4 jours
- 1 jour de télétravail par semaine
- Tickets restaurant