Concevoir, développer et faire évoluer les fonctionnalités backend d’une plateforme e-commerce dédiée au suivi après-vente. La mission vise à permettre aux utilisateurs de gérer leurs données personnelles et leurs paramètres, de suivre leurs livraisons et de contacter le support, tout en garantissant la fiabilité, la qualité et l’évolutivité des applications.
Missions principales :
Développer de nouvelles fonctionnalités et refondre les fonctionnalités existantes en fonction des besoins du produit. Proposer des améliorations techniques et fonctionnelles afin d’optimiser les applications et de maintenir un code propre, lisible et maintenable.
Garantir la fiabilité et la capacité d’évolution des applications développées. Assurer les déploiements en production à l’aide de pipelines, surveiller les tableaux de bord et les journaux applicatifs, et intervenir sur le support produit.
Participer aux revues de code et aux revues de Merge Requests, collaborer avec les autres développeurs et rédiger la documentation technique. Contribuer également aux entretiens techniques des candidats développeurs susceptibles de rejoindre l’équipe.
Compétences attendues :
Maîtrise de C# et de .NET Core, ainsi que des bases de données SQL, notamment Microsoft SQL Server (MSSQL) et PostgreSQL. Expérience dans le développement d’API et de services web, la mise en place de tests unitaires et d’intégration, et l’utilisation de pipelines de déploiement. Connaissance des outils cloud et capacité à approfondir leur utilisation. Pratique quotidienne des outils d’intelligence artificielle et expérience dans la création de systèmes d’IA agentique. Maîtrise de l’anglais et connaissance des méthodologies Agile.
Une expérience en développement frontend, notamment avec JavaScript, ainsi qu’en coordination de petites équipes de développeurs constitue un atout.
Profil recherché :
Le profil recherché justifie d’au moins cinq ans d’expérience en développement logiciel. Il doit être autonome, orienté résultats et produit, attentif à la qualité du code et capable de collaborer efficacement au sein d’une équipe internationale. Une capacité à proposer des améliorations, à partager ses connaissances et à contribuer aux décisions techniques est attendue.