Développeur C#
il y a 6 jours
- Concevoir, développer et maintenir des applications web, desktop ou mobiles basées sur les technologies C# / .NET (C#, ASP.NET, .NET Core, Blazor, etc.). - Participer à la conception de l'architecture technique des applications C# / .NET. - Analyser les besoins techniques et fonctionnels en collaboration avec les équipes métier et les chefs de projet. - Rédiger les spécifications techniques à partir des besoins fonctionnels. - Développer des API REST et services web en C# / .NET afin d'assurer la communication entre les différentes couches applicatives. - Intégrer et exploiter des bases de données (SQL Server principalement, mais aussi Oracle, PostgreSQL, MongoDB selon le contexte). - Mettre en place des tests unitaires et d'intégration pour garantir la qualité et la robustesse du code. - Participer aux revues de code et au contrôle qualité via des outils de CI/CD (Azure DevOps, GitHub Actions, Jenkins). - Corriger les anomalies et optimiser les performances des applications. - Rédiger la documentation technique et assurer la maintenance évolutive et corrective des solutions existantes. - Assurer une veille technologique continue autour de l'écosystème Microsoft (.NET, C#, Azure, Visual Studio, etc.). Missions complémentaires (selon le contexte du poste) - Concevoir des interfaces utilisateur ergonomiques avec Blazor, WPF ou MAUI. - Déployer et superviser les applications C# / .NET dans le cloud Azure (App Services, Functions, Azure SQL). - Participer à la migration d'applications legacy vers des environnements modernes (.NET Framework vers .NET 6/8). - Implémenter des solutions de sécurité et d'authentification (JWT, OAuth2, Azure AD). - Collaborer avec les équipes DevOps pour l'intégration continue et le déploiement automatisé. - Contribuer à la mise en place de bonnes pratiques de développement (Clean Code, SOLID, Design Patterns)