📌 Contexte de la mission
Dans le cadre du renforcement d'une plateforme e-commerce, nous recherchons un Développeur Back-End Expert .NET afin de contribuer à la conception, au développement et à la maintenance des applications métiers.
Le consultant interviendra au sein d'une équipe Agile sur des développements à forte valeur ajoutée, avec un niveau d'exigence élevé en matière de qualité logicielle, de performance et de maintenabilité. Les principaux livrables attendus sont les développements, la conception technique et la réalisation des tests unitaires.
🎯 Missions principales et rôle
💻 Développement Back-End
- Concevoir, développer et maintenir les applications en .NET 8/9 (C#).
- Développer des composants robustes, performants et évolutifs.
- Participer aux développements correctifs et évolutifs.
- Contribuer à la structuration et à l'industrialisation des applications.
🏗️ Analyse & Conception
- Participer à l'analyse fonctionnelle détaillée des besoins.
- Réaliser les études techniques et contribuer aux estimations de charges.
- Concevoir les solutions techniques dans le respect des bonnes pratiques d'architecture.
- Participer aux ateliers de conception et au prototypage.
🧪 Qualité Logicielle
- Développer les tests unitaires et préparer les tests d'intégration.
- Identifier, analyser et corriger les anomalies.
- Participer aux revues de code et garantir la qualité des développements.
- Documenter les applications et préparer leur mise en production.
🔄 Maintenance & Amélioration Continue
- Assurer la maintenance corrective et évolutive.
- Participer à la résolution des incidents de production.
- Contribuer à l'amélioration continue des pratiques de développement et des frameworks utilisés.
🎯 Objectifs
- Concevoir des applications Back-End fiables, performantes et évolutives.
- Garantir un haut niveau de qualité grâce aux tests unitaires et aux bonnes pratiques de développement.
- Participer à la conception technique et à l'évolution de l'architecture applicative.
- Assurer la maintenabilité et l'industrialisation des composants logiciels.
- Contribuer à la stabilité et à la performance de la plateforme e-commerce.
🛠️ Compétences requises
Langages & Frameworks
- C#
- .NET Core / .NET 8 / .NET 9
- Entity Framework Core
- T-SQL
Architecture & Qualité Logicielle
- Domain-Driven Design (DDD)
- SOLID
- Clean Code
- Software Craftsmanship
- Design Patterns
- Tests unitaires
- Revue de code
Messaging (apprécié)
Méthodologies
- Développement Back-End
- Analyse technique
- Conception applicative
- Maintenance corrective et évolutive
- Industrialisation
- Méthodes Agiles
👤 Profil recherché
- Formation supérieure en informatique (Bac+5 ou équivalent).
- Expérience de 5 à 10 ans minimum en développement Back-End sur des environnements .NET.
- Solide expérience sur des projets e-commerce.
- Expertise en C#, Entity Framework Core et .NET 8/9.
- Très bonne maîtrise du T-SQL.
- Excellente connaissance des principes DDD, SOLID, Clean Code et du Software Craftsmanship.
- Une expérience des solutions de messaging (Kafka, RabbitMQ ou Solace) est un atout.
- Capacité d'analyse, autonomie, rigueur et sens de la qualité.
- Bon esprit d'équipe et aptitude à évoluer dans un environnement Agile.
- Français courant indispensable.