Dans le cadre du développement et de l’évolution de ses applications métiers, notre client recherche un Développeur Fullstack .NET / Azure expérimenté pour contribuer à la conception, au développement et à l’amélioration de solutions applicatives modernes, performantes et sécurisées.
La mission s’inscrit dans un environnement technologique Microsoft, reposant principalement sur C#, ASP.NET Core, SQL et les services cloud Azure. Une attention particulière est portée à la qualité du code, à l’architecture logicielle, à l’intégration des systèmes via des API REST et à la communication asynchrone entre applications.
Le consultant interviendra sur les différentes couches applicatives, du back-end aux interfaces utilisateur, en veillant à la robustesse, à la maintenabilité et à la sécurité des solutions développées.
Une bonne compréhension des environnements Agile, des pratiques DevOps et des enjeux de développement sécurisé constitue un atout important pour collaborer efficacement avec les équipes techniques et métiers.
Développer et maintenir des applications utilisant C# et ASP.NET Core Web API.
Participer à l’ensemble du cycle de développement Fullstack : conception des interfaces, intégration des API, gestion des états, performance et expérience utilisateur.
Concevoir et développer des interfaces web responsives et accessibles avec HTML5, CSS3 et des composants UI.
Développer des applications cloud orientées messages sur Microsoft Azure, notamment avec Azure Functions et Azure Service Bus.
Mettre en œuvre l’accès aux bases de données relationnelles SQL Server ou Oracle à l’aide d’Entity Framework Core ou Dapper.
Appliquer les principes d’architecture logicielle et les design patterns : SOLID, Clean Architecture, Domain-Driven Design (DDD) et CQRS.
Intégrer les bonnes pratiques de développement sécurisé, notamment les principes Secure by Design et OWASP.
Analyser et traiter les vulnérabilités identifiées à l’aide des outils SAST et SCA.
Expérience confirmée en développement d’applications .NET avec C# et ASP.NET Core Web API.
Maîtrise des bases de données relationnelles SQL Server ou Oracle, avec Entity Framework Core ou Dapper.
Bonne compréhension du développement Fullstack : interfaces utilisateur, intégration d’API, gestion des états, performance et UX.
Expérience pratique du développement d’applications cloud orientées messages sur Microsoft Azure, avec Azure Functions et Azure Service Bus.
Expérience en développement d’interfaces web responsives avec HTML5, CSS3, composants UI et principes d’accessibilité web.
Maîtrise des principes de conception et d’architecture logicielle : SOLID, Clean Architecture, DDD, CQRS ou approches comparables.
Connaissance des bonnes pratiques de sécurité applicative (OWASP, Secure by Design), ainsi que de l’analyse et de la remédiation des vulnérabilités SAST/SCA.
Français niveau C2 et anglais niveau B1, selon le Cadre européen commun de référence pour les langues (CECRL).
Maîtrise d’Azure DevOps, notamment Pipelines CI/CD et Boards.
Expérience dans la conception d’API REST, notamment le versioning et la documentation OpenAPI.
Connaissance des technologies front-end : HTML, CSS, JavaScript et TypeScript.
Expérience au sein d’une équipe produit Agile (Scrum ou Kanban), en collaboration directe avec un Product Owner et les équipes métier.
Maîtrise de Git et GitHub : gestion des branches, pull requests et revues de code.
Connaissance des patterns CQRS, Mediator, Domain-Driven Design et de la messagerie asynchrone (pattern Outbox).
Expérience de l’ingénierie logicielle assistée par IA avec GitHub Copilot : encadrement des usages, revue critique et validation du code généré, dans le respect de la confidentialité des données.
Connaissance des mécanismes de sécurisation des API : Microsoft Entra ID, OAuth2, OpenID Connect, JWT et Azure Key Vault.
Pratique des tests automatisés (tests unitaires et d’intégration), de la revue de code et des principes de qualité logicielle.
Certification GitHub Copilot GH-300.
Expérience en observabilité applicative avec Application Insights et OpenTelemetry.