Een organisatie uit de publieke sector migreert verschillende essentiële informaticatools die de bedrijfsprocessen van een uitkeringsdienst ondersteunen, met als doel de applicaties te moderniseren en tegelijk de continuïteit van de dienstverlening te waarborgen. Als Technical Lead .NET stuurt u de herschrijving en migratie aan, terwijl u zelf actief blijft ontwikkelen met C#, .NET 10, ASP.NET Web API, Blazor en Microsoft Azure.
De missie
Het project omvat de migratie van verschillende essentiële informaticatools en het onderhoud van bestaande applicaties. De technische omgeving omvat C# op .NET Core en .NET 10, ASP.NET Web API, Blazor, REST-services die met Swagger/OpenAPI zijn gedocumenteerd, SQL Server en Azure Service Bus. De ontwikkelaars werken samen met functionele experts, businessanalisten, de portfolio-architect en Infrastructure & Operations om de technische keuzes af te stemmen op de architectuur van de organisatie. Het werk ondersteunt essentiële operationele processen, waardoor de oplossingen die eruit voortkomen veilig, betrouwbaar en onderhoudbaar moeten zijn.
U draagt de technische eindverantwoordelijkheid voor de softwaresystemen binnen het applicatieteam en rapporteert aan de projectmanager. Uw rol combineert technische aansturing met actieve betrokkenheid bij de ontwikkeling: vereisten verfijnen tot ontwerpen, implementatiebeslissingen nemen, code reviewen, complexe problemen oplossen en rechtstreeks bijdragen aan functionaliteiten en bugfixes. Daarnaast verbindt u beslissingen op applicatieniveau met architectuur, infrastructuur en operationele oplevering.
Uw verantwoordelijkheden
- De technische richting van het applicatieteam bepalen, ontwikkelaars begeleiden en ontwerpbeslissingen nemen zodat de oplevering aansluit bij de portfolio-architectuur en de organisatiestandaarden.
- Schaalbare, betrouwbare en onderhoudbare systemen ontwerpen en daarbij de behoeften van de applicaties afwegen tegen de beperkingen op het vlak van beveiliging, performantie en operationeel beheer.
- Functionaliteiten in C# en .NET 10, ASP.NET Web API endpoints en Blazor-componenten ontwikkelen en reviewen, inclusief bugfixes en refactoring.
- Verfijnde vereisten vertalen naar REST-gebaseerde oplossingen en authenticatie en autorisatie toepassen met JWT, OIDC en claims.
- Releasedocumentatie, infrastructuuraanvragen en aanvragen voor configuratiewijzigingen voorbereiden en de uitvoering ervan coördineren met Infrastructure & Operations.
- De diagnose van complexe incidenten leiden, softwareprestaties optimaliseren en er via code review en kwaliteitspraktijken op toezien dat unit- en integratietests worden uitgevoerd.
Uw profiel
Essentiële vaardigheden
- U beschikt over aantoonbare ervaring op seniorniveau in het aansturen van .NET-ontwikkeling en schrijft tegelijk zelf code in C# en .NET Core/.NET 10.
- U bouwt ASP.NET Web API- en Blazor-applicaties en kunt interfaces documenteren en valideren met Swagger/OpenAPI.
- U integreert berichtenverkeer via Azure Service Bus en werkt met Microsoft Azure-services en SQL Server.
- U gebruikt Git en past praktijken voor DevOps-serverbeheer toe om gecontroleerde wijzigingen aan configuratie en deployments te ondersteunen.
- U past softwarepatronen en best practices toe om schaalbare, onderhoudbare oplossingen te realiseren en beschikt over praktische kennis van netwerkconcepten.
- U ontwerpt veilige applicaties op basis van de actuele OWASP-richtlijnen en authenticatie- en autorisatiemechanismen, waaronder JWT, OAuth, OpenID, OIDC en claims.
- U plant en gebruikt unit- en integratietests als onderdeel van de oplevering en de kwaliteitsbewaking van releases.
- U communiceert helder met ontwikkelaars, analisten, architecten, Infrastructure & Operations en niet-technische stakeholders, en begeleidt en coacht collega’s.
Talen
- Frans: C2, of Nederlands: C2. Een van deze twee landstalen is vereist.
- Engels: C1.