Description de l’offre :
Nous recherchons un(e) Développeur(se) .NET pour rejoindre notre équipe de développement afin de participer à la conception, au développement et à la maintenance de nos applications logicielles. Vous serez impliqué(e) dans toutes les étapes du cycle de vie des projets, en utilisant principalement C#, ASP.NET, Entity Framework, et des technologies associées pour créer des applications robustes, scalables et sécurisées.
Missions principales :
- Développer et maintenir des applications en C# et ASP.NET.
- Concevoir des API RESTful et des services web à l’aide de ASP.NET Core.
- Participer à la définition des architectures techniques et fonctionnelles des projets.
- Travailler en collaboration avec les équipes de développement front-end et back-end pour assurer la cohérence des solutions.
- Rédiger des tests unitaires et des tests d’intégration pour garantir la qualité du code.
- Participer à la gestion des versions du code avec des outils de versioning comme Git.
- Assurer la performance, la scalabilité et la sécurité des applications.
- Analyser et résoudre les incidents et les problèmes techniques en production.
Compétences requises :
- Maîtrise du langage C# et des technologies .NET (notamment ASP.NET Core, Entity Framework, WPF, WinForms).
- Connaissances solides en SQL et gestion de bases de données relationnelles (SQL Server, MySQL).
- Expérience dans la conception d’API RESTful et de services web.
- Bonne compréhension de l’architecture logicielle et des principes de design (par exemple, SOLID, design patterns).
- Maîtrise des outils de gestion de version de code (notamment Git).
- Expérience avec les outils de tests (xUnit, NUnit, etc.) et les bonnes pratiques de qualité du code.
- Bonnes pratiques de développement agile, idéalement avec une expérience en Scrum ou Kanban.
Atouts supplémentaires :
- Expérience avec les technologies front-end (HTML, CSS, JavaScript, Angular, React).
- Connaissance des plateformes Cloud comme Azure ou AWS pour le déploiement et la gestion des applications.
- Expérience dans l’usage des conteneurs Docker et des outils d’intégration continue/déploiement continu (CI/CD).
Qualités recherchées :
- Esprit d’équipe et forte capacité à travailler en collaboration.
- Autonomie et capacité à résoudre des problèmes de manière proactive.
- Bonnes compétences en communication et capacité à exprimer des concepts techniques à un public non technique.
- Souci du détail et de la qualité du code produit.