Voor een grote organisatie binnen de mobiliteitssector zoeken wij een ervaren Senior .NET Developer. Je werkt aan de herbouw van een bedrijfskritisch communicatieplatform en ontwikkelt betrouwbare, event-driven backendservices met C#/.NET, Azure en Domain-Driven Design.
Rol & context
Je werkt aan een multichannel communicatieplatform waarmee operationele medewerkers gericht en betrouwbaar berichten ontvangen. Binnen een multidisciplinair DevOps-team vertaal je complexe bedrijfsprocessen naar heldere domeinmodellen en onderhoudbare software. Je combineert Domain-Driven Design met clean architecture, geautomatiseerd testen en cloud-native ontwikkeling, van de eerste analyse tot productie en beheer.
Werkzaamheden
- Analyseren en modelleren van complexe bedrijfsdomeinen volgens Domain-Driven Design.
- Ontwerpen en ontwikkelen van backendservices in C# en .NET.
- Bouwen van zelfstandig deploybare, event-driven services volgens clean en hexagonal architecture.
- Ontwikkelen van REST API's en beheren van API- en eventcontracten.
- Implementeren van domeinevents en berichtenverwerking via Azure Service Bus.
- Toepassen van idempotentie, retries, dead-lettering en replay.
- Integreren met Azure SQL, Cosmos DB, Redis en Blob Storage.
- Ontwikkelen van adapters voor verschillende communicatiekanalen.
- Opstellen van uitvoerbare specificaties en BDD-scenario's.
- Ontwikkelen van geautomatiseerde unit-, integratie-, contract- en acceptatietests.
- Toepassen van architectuurtests en geautomatiseerde kwaliteitscontroles.
- Integreren van security-, privacy- en kwaliteitschecks in CI/CD-pipelines.
- Inrichten van logging, monitoring, tracing, health checks en alerts.
- Verbeteren van betrouwbaarheid, herstelbaarheid en deploymentprocessen.
- Bijdragen aan productiebeheer en verdere ontwikkeling van het platform.
Eisen
- Minimaal hbo/wo werk- en denkniveau.
- Minimaal 5 jaar aantoonbare ervaring als backend- of fullstackdeveloper met C# en .NET binnen professionele softwareontwikkeling.
- Aantoonbare ervaring met domeinmodellering en Domain-Driven Design, of de overtuigende vaardigheid om dit in de praktijk toe te passen.
- Ervaring met clean architecture, hexagonal architecture, ports and adapters of vergelijkbare architectuurprincipes.
- Ervaring met het ontwerpen en ontwikkelen van microservices of andere zelfstandig deploybare services.
- Ervaring met REST API's, integratiecontracten en versiebeheer van API- en eventcontracten.
- Ervaring met geautomatiseerd testen op meerdere niveaus, waaronder unit-, integratie-, contract- en acceptatietests.
- Ervaring met BDD, specification-by-example of een vergelijkbare werkwijze waarbij specificaties uitvoerbaar worden vastgelegd.
- Ervaring binnen DevOps-teams en met CI/CD-pipelines.
- Uitstekende mondelinge en schriftelijke beheersing van de Nederlandse taal.
- Ervaring met Azure en cloud-native backendontwikkeling.
- Ervaring met Azure Service Bus, event-driven integratie, outbox, idempotentie en dead-letterafhandeling.
- Ervaring met Azure SQL, Cosmos DB, Redis en Blob Storage.
- Ervaring met ASP.NET Core, Entity Framework Core en dependency injection.
- Ervaring met Reqnroll, SpecFlow, Gherkin, Playwright, Testcontainers, WireMock, contract testing, ArchUnitNET of vergelijkbare tooling.
- Ervaring met Bicep, Terraform of andere infrastructure-as-code.
- Ervaring met Kubernetes/AKS, observability, Datadog, tracing, SLO's, loadtesten en resilience testing.
- Ervaring met Microsoft Entra ID, OAuth2/OIDC, scopes, app roles en Managed Identity/Workload Identity.
- Ervaring met privacy-by-design, audit trails, retentie en dataminimalisatie.
- Ervaring met werken binnen architectuur-, code-, API-, security- en loggingstandaarden.
- Ervaring met Angular, Blazor, Kotlin of Jetpack Compose.
Pré’s
- Sterk analytisch vermogen en ervaring met complexe domeinvraagstukken.
- Vermogen om te schakelen tussen domeinanalyse, architectuur, ontwikkeling, testen en productie.
- Proactieve houding en het vermogen om aannames kritisch te onderzoeken.
- Eigenaarschap voor softwarekwaliteit, betrouwbaarheid en onderhoudbaarheid.
- Goede samenwerking met productmanagement, architecten en operationele stakeholders.
- Bereidheid om feedback te geven en ontwerpkeuzes bespreekbaar te maken.
- Interesse in AI en agent-based oplossingen met aantoonbare toegevoegde waarde.
- Datagedreven en resultaatgerichte werkwijze.
Praktische informatie
- Start: 18 november 2026.
- Looptijd: 12 maanden, met optie tot maximaal 12 maanden verlenging.
- Uren: 36 uur per week.
- Locatie: Utrecht, hybride (50% kantoor / 50% thuis).
- Soort opdracht: ZZP.
- Reageren t/m: 26 oktober 2026, 14:30 uur.
- Kenmerk DC&I: 202610152.