Une entreprise du secteur de la distribution alimentaire recherche un Tech Lead .NET freelance pour intervenir au sein de son pôle Développement Digital, sur le back-office de son site e-commerce. La mission consiste à garantir la qualité technique, la cohérence architecturale et la bonne réalisation des développements logiciels. Le consultant interviendra sur une mission courte nécessitant une expertise technique avancée et une capacité à être opérationnel immédiatement.
Missions principales
Le freelance sera chargé de concevoir l'architecture technique des applications et des échanges entre les différents composants, en privilégiant la réutilisation des solutions existantes. Il coordonnera les plans de développement et les activités des développeurs intervenant sur les composants concernés.
Il devra valider les choix de conception logicielle, proposer les frameworks adaptés et définir les normes et les bonnes pratiques d'intégration. Il réalisera également des audits de code afin de garantir le respect des standards de développement.
Il assurera l'assemblage des composants, la préparation des livraisons logicielles, la gestion de configuration et des environnements de développement. Il interviendra également sur le support technique de niveau 3 des composants développés par l'équipe et participera à l'analyse fonctionnelle détaillée ainsi qu'aux ateliers de spécifications.
Les livrables attendus comprennent la conception technique, le développement et les tests unitaires.
Compétences attendues
Expertise avancée en développement .NET, C#, Entity Framework Core et .NET 8/9/Core. Maîtrise des principes Software Craftsmanship, notamment Domain-Driven Design (DDD), SOLID et Clean Code. Bonne maîtrise de T-SQL et des technologies de messagerie telles que Kafka, RabbitMQ et Solace. Compétences en architecture logicielle, conception technique, intégration applicative, audit de code et coordination technique.
Profil recherché
Tech Lead ou ingénieur logiciel senior disposant de plus de 10 ans d'expérience professionnelle. Profil expert, autonome et immédiatement opérationnel, capable de prendre des décisions techniques, de garantir la qualité des développements et de coordonner les activités des développeurs. Une expérience dans le secteur du e-commerce constitue un avantage.