Direct naar hoofdinhoud pagina

NS

Backend developer

Krootz Reageren voor 28 oktober 2026

Zelfstandige backend developer voor IT Operatie van NS, met focus op C#/.NET, domeinmodellering, microservices, API’s en geautomatiseerd testen.

Nog niet beschikbaar

Match

op je zoekprofiel

De gap-analyse wordt uitgevoerd, dit kan even duren...

Beschrijving
Utrecht 36 uur 6 maanden FREELANCE WO SENIOR €85 /u

Eisen

  • Je voert de opdracht zelfstandig uit.
  • Je denkt vanuit de medewerker in de operatie en de waarde voor de reiziger.
  • Je kunt schakelen tussen domeingesprek, model, C#-code, test en productiegedrag.
  • Je maakt aannames zichtbaar en stelt gerichte vragen voordat je complexe functionaliteit bouwt.
  • Je voelt eigenaarschap voor kwaliteit, betrouwbaarheid en onderhoudbaarheid.
  • Je werkt graag samen met product, architectuur en operationele stakeholders.
  • Je geeft en ontvangt feedback en durft ontwerpkeuzes bespreekbaar te maken.
  • Je bent nieuwsgierig naar nieuwe ontwikkelingen, waaronder AI en agent-based oplossingen, en gebruikt die alleen waar ze aantoonbare waarde toevoegen.
  • Je werkt datagedreven aan productkwaliteit en operationele verbetering.
  • Je beschikt over minimaal HBO/WO werk-en-denkniveau.
  • Je beschikt over minimaal 5 jaar ervaring als backend- of fullstack developer in C# en .NET in professionele softwareontwikkeling.
  • Je beschikt over aantoonbare ervaring met domeinmodellering en Domain-Driven Design, of de overtuigende vaardigheid om dit in de praktijk toe te passen.
  • Je beschikt over ervaring met clean architecture, hexagonal architecture, ports and adapters of een vergelijkbare vorm van expliciete laag- en verantwoordelijkheidscheiding.
  • Je beschikt over ervaring met het ontwerpen en bouwen van microservices of andere zelfstandig deploybare services.
  • Je beschikt over ervaring met REST API’s, integratiecontracten en versiebeheer van API- en eventcontracten.
  • Je beschikt over ervaring met geautomatiseerd testen op meerdere niveaus, waaronder unit-, integratie-, contract- en acceptatietests.
  • Je beschikt over ervaring met BDD, specification-by-example of een vergelijkbare manier van werken waarbij specificaties uitvoerbaar worden vastgelegd.
  • Je beschikt over ervaring met werken in een DevOps-team en met CI/CD-pijplijnen.
  • Je hebt een uitstekende beheersing, zowel mondeling als schriftelijk, van de Nederlandse taal.

Wensen

  • Je beschikt over ervaring met Azure en cloud-native backendontwikkeling.
  • Je beschikt over ervaring met Azure Service Bus, event-driven integratie, outbox, idempotentie en dead-letterafhandeling.
  • Je beschikt over ervaring met Azure SQL, Cosmos DB, Redis en Blob Storage.
  • Je beschikt over ervaring met ASP.NET Core, Entity Framework Core en dependency injection.
  • Je beschikt over ervaring met Reqnroll, SpecFlow, Gherkin, Playwright, Testcontainers, WireMock, contract testing, ArchUnitNET of vergelijkbare tooling.
  • Je beschikt over ervaring met Bicep, Terraform of andere infrastructure-as-code.
  • Je beschikt over ervaring met Kubernetes/AKS, observability, Datadog, tracing, SLO’s, loadtesten en resilience testing.
  • Je beschikt over ervaring met Microsoft Entra ID, OAuth2/OIDC, scopes, app roles en Managed Identity/Workload Identity.
  • Je beschikt over ervaring met privacy-by-design, audit trails, retentie en dataminimalisatie.
  • Je beschikt over ervaring met werken binnen architectuur-, code-, API-, security- en loggingstandaarden.
  • Je beschikt over ervaring met Angular, Blazor, Kotlin of Jetpack Compose.

Beschrijving

Je werkt binnen IT Operatie van NS aan digitale oplossingen voor collega’s op de trein, het station en aan wal.

Je werkt samen met de Product Owner, analisten, domeinexperts, operatie, architecten en andere ontwikkelaars.

Je onderzoekt onduidelijkheden voordat je een oplossing bouwt.

Je helpt een gedeelde ubiquitous language vast te leggen.

Je bepaalt mee welke verantwoordelijkheid in welke bounded context hoort.

Je bewaakt eigenaarschap van gedrag, data en betekenis binnen contexten.

Je gebruikt testen als vastlegging van afspraken over gewenst gedrag.

Je ontwikkelt backend- en mogelijk fullstackoplossingen met C# en .NET.

Je werkt met domeinmodellering en Domain-Driven Design.

Je bouwt microservices en zelfstandig deploybare services.

Je ontwikkelt REST API’s en beheert integratie- en eventcontracten.

Je werkt met geautomatiseerde tests op meerdere niveaus.

Je maakt deel uit van een DevOps-team met CI/CD-pijplijnen.

Je draagt verantwoordelijkheid voor kwaliteit, betrouwbaarheid en onderhoudbaarheid.

De oplossingen ondersteunen onder meer ReisRegie+, Disys, NSRA en het interne Berichtenportaal.

Je werkt hybride: 50% op kantoor in Utrecht en 50% vanuit huis.

De opdracht heeft een omvang van 36 uur per week.

De start is zo snel mogelijk.

Het uurtarief bedraagt €85.

NS werkt aan duurzame mobiliteit en bereikbaarheid.

Domeinen

ICT Web Development Software & App Development Overheid