Een overheidsorganisatie moderniseert verschillende informaticatools die haar uitkeringsprocessen en de continuïteit van haar dienstverlening ondersteunen. Als senior .NET-ontwikkelaar in een migratieproject naar .NET 10 bouwt u ASP.NET Web API- en Blazor-applicaties met veilige authenticatie en goed onderhoudbare datatoegang via Entity Framework Core.
De missie
Het programma omvat verschillende essentiële informaticatools die de uitkeringsdienst van de organisatie en de bijbehorende bedrijfsprocessen ondersteunen. Bestaande Microsoft-oplossingen worden herschreven of gemigreerd naar .NET 10, met ASP.NET Web API, REST, Swagger/OpenAPI, SQL Server en Entity Framework Core in het beoogde technologielandschap. De werkzaamheden moderniseren deze applicaties en zorgen er tegelijk voor dat de dienstverlening tijdens de hele overgang betrouwbaar, veilig en onderhoudbaar blijft.
Uw dagelijkse takenpakket omvat het volledige traject van functionele analyse tot implementatie en onderhoud. U werkt samen met businessanalisten en het architectuurteam om vereisten te vertalen naar schaalbare oplossingen, waaronder ASP.NET Web API-, Blazor- en MVC-componenten, en past authenticatie en autorisatie toe met JWT, OIDC en claims. Als senior ontwikkelaar begeleidt u collega’s, voert u code reviews uit, beoordeelt u de performantie en zorgt u ervoor dat keuzes rond testing en engineering aansluiten bij de bredere migratie.
Uw verantwoordelijkheden
- Ontwerp en realiseer schaalbare applicatiecomponenten in C# en .NET 10, waaronder ASP.NET Web API-, Blazor- en MVC-oplossingen.
- Vertaal functionele vereisten naar onderhoudbare REST API's en documenteer de bijbehorende contracten met Swagger/OpenAPI.
- Implementeer en versterk authenticatie en autorisatie met JWT, OIDC en op claims gebaseerde toegangscontroles.
- Bouw en optimaliseer de datatoegang met Entity Framework Core en SQL Server en verbeter waar nodig de performantie van de applicaties.
- Borg de softwarekwaliteit via unit- en integratietests, code reviews en consistente ontwikkelpraktijken.
- Begeleid ontwikkelaars, werk samen met analisten en architecten en evalueer technische opties die de migratiedoelstellingen ondersteunen.
Uw profiel
Essentiële vaardigheden
- U beschikt over ervaring op seniorniveau in het ontwerpen, ontwikkelen en onderhouden van op Microsoft gebaseerde softwareoplossingen.
- U ontwikkelt productieapplicaties in C# en .NET en beschikt over praktische ervaring met .NET Framework, .NET Core en .NET 10.
- U ontwerpt onderhoudbare API's en webapplicaties met ASP.NET Web API, REST, Blazor en MVC.
- U past concepten van authenticatie en autorisatie toe, waaronder JWT, OIDC en claims.
- U werkt doeltreffend met Entity Framework Core en SQL Server om betrouwbare persistentie en datatoegang te realiseren.
- U gebruikt Swagger/OpenAPI om API-integratie te beschrijven en te ondersteunen.
- U past unit- en integratietests toe op .NET-applicaties en gebruikt code reviews om kwaliteit en onderhoudbaarheid te verbeteren.
- U analyseert vereisten kritisch, structureert technische problemen, stelt haalbare alternatieven voor en trekt duidelijke conclusies.
- U zorgt voor technisch leiderschap door middel van mentoring en code reviews en blijft tegelijk samenwerkingsgericht en flexibel wanneer technische of contextgebonden prioriteiten veranderen.
Talen
- Frans of Nederlands op C2-niveau volgens het Gemeenschappelijk Europees Referentiekader voor Talen.
- Engels op C1-niveau volgens het Gemeenschappelijk Europees Referentiekader voor Talen.