Une organisation qui soutient les services publics grâce à des services ICT et de données étoffe son environnement logiciel Microsoft et travaille en continu sur des applications sécurisées et faciles à maintenir, ainsi que sur des services réutilisables. Ce poste de développeur .NET senior est axé sur C# et .NET 10, ASP.NET Web API et Blazor. Vous traduirez les exigences fonctionnelles en composants prêts à être déployés en production, en collaboration avec des analystes et des architectes.
La mission
L’équipe travaille sur des applications .NET Framework et .NET Core, des API REST et des systèmes s’appuyant sur SQL Server. L’environnement technique comprend Entity Framework Core, MVC, Swagger/OpenAPI, ainsi que des mécanismes d’authentification et d’autorisation fondés sur JWT, OIDC et les claims. Ce travail revêt une réelle importance, car ces applications doivent offrir des fonctionnalités cohérentes tout en répondant à des exigences de sécurité, de performance, de tests et de maintenabilité à long terme.
Vous assumerez la responsabilité de la livraison de composants logiciels, depuis l’analyse fonctionnelle jusqu’à leur implémentation, leur revue et leur validation. Au quotidien, vous concevrez des solutions évolutives avec vos collègues en charge de l’architecture, développerez des API et des fonctionnalités applicatives, et résoudrez les problèmes techniques qui nuisent à la qualité ou aux performances. Vous apporterez un accompagnement technique aux autres développeurs et participerez aux décisions concernant les technologies Microsoft les plus adaptées. Votre travail fera le lien entre la livraison au niveau de l’équipe et l’évolution plus large des services ICT et de données de l’organisation.
Vos responsabilités
- Traduire les exigences fonctionnelles en solutions évolutives et faciles à maintenir à l’aide de C# et .NET.
- Développer des services ASP.NET Web API sécurisés et des API REST sécurisées, des fonctionnalités Blazor et des composants MVC complémentaires.
- Concevoir et implémenter des flux d’authentification et d’autorisation à l’aide de JWT, OIDC et des claims.
- Améliorer la qualité du code grâce à des revues structurées, au respect de normes de codage et aux tests unitaires et d’intégration.
- Identifier les problèmes de performance et optimiser le comportement des applications et des bases de données avec Entity Framework Core et SQL Server.
- Conseiller vos collègues sur les choix techniques et évaluer de nouvelles technologies Microsoft au regard des besoins métier et des exigences liées aux services.
Votre profil
Compétences essentielles
- Vous développez des logiciels destinés à la production avec C# et .NET, notamment .NET Core et .NET 10, et possédez une bonne compréhension de .NET Framework.
- Vous concevez et développez des services ASP.NET Web API et des API REST, et documentez leurs interfaces avec Swagger/OpenAPI.
- Vous développez des fonctionnalités applicatives destinées aux utilisateurs avec Blazor et comprenez le rôle de MVC dans les architectures applicatives Microsoft.
- Vous mettez en œuvre l’authentification et l’autorisation avec JWT, OIDC et un contrôle d’accès fondé sur les claims.
- Vous travaillez efficacement avec Entity Framework Core et SQL Server pour l’accès aux données et leur persistance.
- Vous rédigez des tests unitaires et d’intégration pertinents et les utilisez pour préserver la qualité de l’application au fil des évolutions.
- Vous analysez les besoins fonctionnels, proposez des alternatives techniques viables et expliquez clairement vos choix de conception.
- Vous contribuez aux revues de code, au leadership technique et à l’accompagnement collaboratif de vos collègues.
- Vous faites preuve de l’autonomie attendue d’un profil medior, d’un esprit structuré et d’une capacité d’adaptation lorsque les exigences techniques ou contextuelles évoluent.
Langues
- Français ou néerlandais au niveau C2, conformément au Cadre européen commun de référence pour les langues (CEFR).
- Anglais au niveau C1, conformément au CEFR.