Een organisatie die overheidsdiensten ondersteunt met ICT- en datadiensten breidt haar Microsoft-softwarelandschap uit en werkt voortdurend aan veilige, onderhoudbare toepassingen en herbruikbare services. In deze functie als senior .NET-ontwikkelaar ligt de focus op C# en .NET 10, ASP.NET Web API en Blazor. U vertaalt functionele vereisten naar productieklare componenten in samenwerking met analisten en architecten.
De missie
Het team werkt met toepassingen op basis van .NET Framework en .NET Core, REST API's en systemen die op SQL Server zijn gebaseerd. Het technische landschap omvat Entity Framework Core, MVC, Swagger/OpenAPI en authenticatie en autorisatie op basis van JWT, OIDC en claims. Dit werk is belangrijk omdat deze toepassingen consistente functionaliteit moeten bieden en tegelijk moeten voldoen aan vereisten inzake beveiliging, prestaties, testen en onderhoudbaarheid op lange termijn.
U neemt de verantwoordelijkheid op voor de oplevering van softwarecomponenten, van functionele analyse tot implementatie, review en validatie. Dagelijks ontwerpt u schaalbare oplossingen samen met uw architectuurcollega's, ontwikkelt u API's en functionaliteiten voor toepassingen en lost u technische problemen op die de kwaliteit of prestaties beïnvloeden. U biedt andere ontwikkelaars technische begeleiding en draagt bij aan beslissingen over geschikte Microsoft-technologieën. Uw werk vormt de schakel tussen de oplevering door het team en de bredere evolutie van de ICT- en datadiensten van de organisatie.
Uw verantwoordelijkheden
- Vertaalt functionele vereisten naar schaalbare en onderhoudbare oplossingen met C# en .NET.
- Ontwikkelt veilige services met ASP.NET Web API en REST API's, evenals Blazor-functionaliteiten en ondersteunende MVC-componenten.
- Ontwerpt en implementeert authenticatie- en autorisatiestromen met JWT, OIDC en claims.
- Verbetert de codekwaliteit via gestructureerde code reviews, codeerstandaarden en unit- en integratietests.
- Spoort prestatieproblemen op en optimaliseert de werking van toepassingen en databases met Entity Framework Core en SQL Server.
- Begeleidt collega's bij technische beslissingen en beoordeelt nieuwe Microsoft-technologieën in functie van de vereisten van de business en de dienstverlening.
Uw profiel
Essentiële vaardigheden
- Ontwikkelt software voor productieomgevingen met C# en .NET, waaronder .NET Core en .NET 10, en beschikt over relevante kennis van .NET Framework.
- Ontwerpt en ontwikkelt ASP.NET Web API-services en REST API's en documenteert interfaces met Swagger/OpenAPI.
- Ontwikkelt gebruikersgerichte functionaliteiten met Blazor en begrijpt de rol van MVC binnen Microsoft-applicatiearchitecturen.
- Implementeert authenticatie en autorisatie met JWT, OIDC en toegangscontrole op basis van claims.
- Werkt vlot met Entity Framework Core en SQL Server voor gegevenstoegang en persistentie.
- Schrijft relevante unit- en integratietests en gebruikt die om de kwaliteit van de toepassing tijdens wijzigingen te bewaken.
- Analyseert functionele behoeften, stelt haalbare technische alternatieven voor en licht ontwerpbeslissingen duidelijk toe.
- Draagt bij door code reviews uit te voeren, technische leiding te nemen en collega's op een collegiale manier te coachen.
- Toont de autonomie die op mediorniveau wordt verwacht, samen met een gestructureerde manier van denken en het vermogen om zich aan te passen wanneer technische of contextuele vereisten veranderen.
Talen
- Frans of Nederlands op C2-niveau, volgens het Gemeenschappelijk Europees Referentiekader voor Talen (CEFR).
- Engels op C1-niveau, volgens CEFR.