NS
Backend Developer
Senior backendopdracht voor de herbouw van een event-driven communicatieplatform met C#/.NET, microservices, REST API's, testen en Azure.
Match
op je zoekprofiel
De gap-analyse wordt uitgevoerd, dit kan even duren...
Beschrijving
Eisen
- Je hebt minimaal HBO/WO werk- en-denkniveau.
- Je hebt minimaal 5 jaar ervaring als backend- of fullstack developer in C# en .NET in professionele softwareontwikkeling.
- Je hebt ervaring met domeinmodellering en Domain-Driven Design, of de overtuigende vaardigheid om dit in de praktijk toe te passen.
- Je hebt ervaring met clean architecture, hexagonal architecture, ports and adapters of een vergelijkbare vorm van expliciete laag- en verantwoordelijkheidscheiding.
- Je hebt ervaring met het ontwerpen en bouwen van microservices of andere zelfstandig deploybare services.
- Je hebt ervaring met REST API's, integratiecontracten en versiebeheer van API- en eventcontracten.
- Je hebt ervaring met geautomatiseerd testen op meerdere niveaus, waaronder unit-, integratie-, contract- en acceptatietests.
- Je hebt ervaring met BDD, specification-by-example of een vergelijkbare manier van werken waarbij specificaties uitvoerbaar worden vastgelegd.
- Je hebt ervaring met werken in een DevOps-team en met CI/CD-pijplijnen.
- Je hebt een uitstekende beheersing van de Nederlandse taal, zowel mondeling als schriftelijk.
Wensen
- Je hebt ervaring met Azure en cloud-native backendontwikkeling.
- Je hebt ervaring met Azure Service Bus, event-driven integratie, outbox, idempotentie en dead-letterafhandeling.
- Je hebt ervaring met Azure SQL, Cosmos DB, Redis en Blob Storage.
- Je hebt ervaring met ASP.NET Core, Entity Framework Core en dependency injection.
- Je hebt ervaring met Reqnroll, SpecFlow, Gherkin, Playwright, Testcontainers, WireMock, contract testing, ArchUnitNET of vergelijkbare tooling.
- Je hebt ervaring met Bicep, Terraform of andere infrastructure-as-code.
- Je hebt ervaring met Kubernetes/AKS, observability, Datadog, tracing, SLO's, loadtesten en resilience testing.
- Je hebt ervaring met Microsoft Entra ID, OAuth2/OIDC, scopes, app roles en Managed Identity/Workload Identity.
- Je hebt ervaring met privacy-by-design, audit trails, retentie en dataminimalisatie.
- Je hebt ervaring met werken binnen architectuur-, code-, API-, security- en loggingstandaarden.
- Je hebt ervaring met Angular, Blazor, Kotlin of Jetpack Compose.
Beschrijving
Je werkt mee aan de herbouw van het multichannel communicatieplatform ROB.
ROB ondersteunt medewerkers in de operationele dienstverlening van NS.
Je werkt op het snijvlak van domein, architectuur en softwareontwikkeling.
Binnen een multidisciplinair DevOps-team ben je betrokken van analyse tot productie.
Je modelleert domeinen en bounded contexts samen met product- en domeinexperts.
Je ontwikkelt backendservices met C# en .NET.
Je ontwerpt REST API's en event-driven microservices.
Je werkt met Azure Service Bus en verschillende infrastructuuradapters.
Specificaties, BDD-scenario's en geautomatiseerde tests vormen één ontwikkelproces.
Je bewaakt kwaliteit met architectuurtests, code reviews en CI/CD-controles.
Security, privacy, observability en operability zijn onderdeel van je oplossingen.
Je draagt bij aan betrouwbare deployments, herstelbaarheid en onderhoudbaarheid.
De opdracht wordt hybride uitgevoerd: 50% kantoor in Utrecht en 50% vanuit huis.
Domeinen