Developer Regie op Berichten (ROB)

Impact Vandaag

Utrecht

Hybrid

EUR 66,000 - 79,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybride werken
Reiskostenvergoeding

Job summary

Impact Vandaag zoekt een senior backend developer voor het Regie op Berichten (ROB) platform bij NS in Utrecht. Je werkt aan het herbouwproject van ROB en vertaalt complexe domeinbehoeften naar software die aan de eisen voldoet.

Je bouwt aan microservices in C#/.NET, ontwerpt REST-API's, en implementeert domeinevents met Azure Service Bus. Je opereert in een DevOps-team, levert kwaliteit en testbaarheid en werkt mee aan Latency, observability en herstelbaarheid.

Qualifications

  • Minimaal HBO/WO werk- en denkniveau.
  • Aantoonbare ervaring met domeinmodellering en Domain-Driven Design.
  • Ervaring met clean architecture en hexagonal architecture.

Responsibilities

  • Je werkt mee aan de herbouw van ROB en modelleert domein met een ubiquitous language.
  • Ontwikkelt backendservices in C#/.NET en ontwerpt REST API's.
  • Ontwerpt en implementeert domeinevents op Azure Service Bus.
  • Werkt in een DevOps-team met CI/CD en bewaakt kwaliteit en testbaarheid.
  • Zorgt voor teststrategie incl. unit/ integration/ contract tests.

Skills

C# / .NET
Domain-Driven Design
Clean architecture
Hexagonal architecture
Microservices
REST APIs
BDD
CI/CD
DevOps
Nederlands

Education

HBO/WO werk- en denkniveau

Tools

Azure Service Bus
Azure SQL
Cosmos DB
Redis
Blob Storage
ASP.NET Core
Entity Framework Core
Kubernetes/AKS
ArchUnitNET

Job description

## Developer Regie op Berichten (ROB)Nederlandse Spoorwegen (NS)Laan van Puntenburg 100, 3511 ER Utrecht, Nederland, UtrechtStartdatum 17 - 11 - 2026Einddatum 16 - 11 - 20276.508,51 p/m 41,72 p/u36 uur p/w12 maandenUtrechtICTInformatiemanagementPublicatiedatum: 21 oktober 2026Optie tot verlenging: Niets over bekend.Werkplek: Alleen op kantoor | Het team werkt hybride (50/50) op kantoor in Utrecht en vanuit huis.Opleidingsniveau: HBOWerkervaring: Senior### Hoe ga jij impact maken?## Dit ga je doenRegie Op Berichten (ROB) is het multichannel communicatieplatform voor NS medewerkers in de operatie: machinisten, conducteurs, veiligheid en service. ROB helpt om gerichte en gepersonaliseerde berichten betrouwbaar via meerdere kanalen te versturen. Daarmee heeft jouw werk direct invloed op de dagelijkse operatie en op de dienstverlening aan reizigers.Je werkt mee aan de herbouw van ROB. Dat is geen gewone technische vervanging, maar een kans om een complex domein opnieuw helder te modelleren en stap voor stap te vertalen naar software die aantoonbaar voldoet aan de behoefte. Je werkt op het snijvlak van domein, architectuur en realisatie.Je werkt in een multidisciplinair DevOps-team en bent betrokken van het eerste domeingesprek tot en met productie, beheer en doorontwikkeling. Je neemt verantwoordelijkheid voor de kwaliteit van het platform.### Domein begrijpen en modelleren* Je werkt samen met Product Owner, analyst, domeinexperts, operatie, architect en andere ontwikkelaars;* Je onderzoekt ambiguïteit voordat je een oplossing bouwt en helpt een gedeelde ubiquitous language vast te leggen;* Je helpt bepalen welke verantwoordelijkheid in welke bounded context hoort;* Je bewaakt dat een context eigenaar blijft van zijn eigen gedrag, data en betekenis;* Je bouwt services volgens clean en hexagonal architecture;* Je bouwt event-driven microservices die onafhankelijk te testen, uit te rollen en terug te draaien zijn.### Backend en integratie* Je ontwikkelt backendservices in C#/.NET;* Je ontwerpt REST API's volgens HTTP-semantiek en resourcegerichte principes;* Je ontwerpt en implementeert domeinevents op Azure Service Bus;* Je verwerkt berichten idempotent en denkt mee over outbox, retries, deadlettering en replay;* Je gebruikt additive contractwijzigingen waar mogelijk en behandelt betekenisvolle wijzigingen als een nieuw contract of nieuwe contractversie;* Je werkt met Azure SQL, Cosmos DB, Redis en Blob Storage als infrastructuuradapters;* Je bouwt kanaaladapters voor onder meer Azure Communication Services en Firebase.### Specificatie en testen als een ontwikkelprocesBinnen ROB is een test niet alleen een controle achteraf, maar een vastlegging van de afspraak over het gewenste gedrag.* Je maakt samen met de product- en domeinexperts duidelijke, concrete en toetsbare specificaties;* Je vertaalt die specificaties naar BDD-scenario's in begrijpelijke domeintaal, met Reqnroll waar passend;* Je werkt zowel happy paths als negatieve paden uit, waaronder validatie-, autorisatie-, bron-, opslag- en veiligheidsfouten;* Je schrijft eerst of gelijktijdig met de implementatie de tests die de gewenste werking aantonen;* Je zorgt dat een requirement terug te vinden is in een scenario, test, contract of architectuurcheck;* Je gebruikt architectuurtests, bijvoorbeeld met ArchUnitNET, om laagafhankelijkheden en bounded-contextisolatie af te dwingen;* Je analyseert niet alleen coverage, maar ook de kwaliteit van tests;* Je maakt operationele eisen zoals latency, auditability, observability en herstelbaarheid testbaar.### Kwaliteit, security en operability* Je werkt met code reviews, statische kwaliteitschecks, dependency scanning en security scans in CI/CD;* Je ontwerpt vanuit least privilege, security-by-design en privacy-by-design;* Je gebruikt voor Azure-resources waar mogelijk Managed Identity via Workload Identity en Microsoft Entra RBAC;* Je maakt metrics, logs, traces, auditrecords, health checks en alerts onderdeel van het gedrag dat je oplevert;* Je denkt mee over betrouwbaarheid, retries, fallback, failover, zero-downtime deployments en rollback.### Eisen* Minimaal HBO/WO werk- en-denkniveau;* Minimaal 5 jaar ervaring als backend- of fullstack developer in C# en .NET in 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 een vergelijkbare vorm van expliciete laag- en verantwoordelijkheidscheiding;* Ervaring met het ontwerpen en bouwen 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 manier van werken waarbij specificaties uitvoerbaar worden vastgelegd;* 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 en competenties### Wensen* 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.### Competenties* denkt vanuit de medewerker in de operatie en de waarde voor de reiziger;* kunt schakelen tussen domeingesprek, model, C#-code, test en productiegedrag;* maakt aannames zichtbaar en stelt gerichte vragen voordat je complexe functionaliteit bouwt;* voelt eigenaarschap voor kwaliteit, betrouwbaarheid en onderhoudbaarheid;* werkt graag samen met product, architectuur en operationele stakeholders;* geeft en ontvangt feedback en durft ontwerpkeuzes bespreekbaar te maken;* bent nieuwsgierig naar nieuwe ontwikkelingen, waaronder AI en agent-based oplossingen, en gebruikt die alleen waar ze aantoonbare waarde toevoegen;* werkt datagedreven aan productkwaliteit en operationele verbetering.### Organisatie & Team## Hier ga je werkenJe gaat aan de slag binnen IT Operatie van NS. Daar ontwikkelen we digitale oplossingen voor collega's op de trein, op het station en aan wal. ROB ondersteunt onder meer ReisRegie+, Disys, NSRA en het interne Berichtenportaal.Het team werkt hybride (50/50) op kantoor in Utrecht en vanuit huis.## Op NS kun je rekenenWerken bij NS betekent dat jij het verschil kunt maken in de wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. We beloven je dat geen dag hetzelfde is. De kernwaarden van NS zijn open en betrouwbaar. Wij gaan voor resultaat en willen vooruit.### Deze voorwaarden bieden we jouAls ervaren specialist bieden wij jou passende voorwaarden.Hoog salaris bij Impact Vandaag. Het bruto salaris is € 6.508,51 p/m o.b.v. € 41,72 p/u en 36 uur per week.Transparante pro-forma berekening.Vakantiegeld van 8% en een vast aantal vakantiedagen per jaar (fulltime basis).Zorgeloze naleving van de Wet DBA.Doorbetaling bij ziekte volgens CAO.Een contract voor de duur van de opdracht, met optie tot verlenging afhankelijk van de functie en organisatie.Pensioenopbouw via de regeling voor uitzendkrachten.Reiskostenvergoeding afhankelijk van de functie en organisatie.Naast de contractuele voordelen, bieden we extra dienstverlening als je voor Impact Vandaag kiest. Benieuwd naar onze dienstverlening?Hoe werkt hetAangenomen via Impact Vandaag? Dan doneren wij €250 aan een goed doel dat jij kiest. Lees meer### Stappenplan voor deze vacature1Solliciteren2Kennismaken3Voorbereiding gesprek4UitslagVind je deze vacature interessant? Klik op solliciteren en stuur je cv mee. Binnen 48 uur neemt één van onze adviseurs contact met je op. We kijken daarbij:* • Of jouw profiel geschikt is voor de functie op basis van de gevraagde eisen, wensen en competenties.* • Of je past bij de organisatie.Past de vacature bij jouw profiel? Dan neemt onze Opdracht Adviseur contact op over jouw sollicitatie en cv. Je kunt je contactvoorkeuren doorgeven in jouw profiel.### Veelgestelde vragen## Heb je een vraag over een vacature of jouw mogelijkheden?Neem direct contact op met een adviseur of maak gebruik van ons gratis adviesgesprek waar wij jou gerichter kunnen helpen!#### Sybren HindriksOpdracht Adviseur●Afwezig Werkdagen: di, wo, do, vrsybren.hindriks@kbenp.nl#### Ernst SchoneveldSenior Adviseur●Afwezig Werkdagen: ma, di, do, vrernst.schoneveld@kbenp.nl
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Developer regie op berichten (rob) (zzp - freelance)
Developer regie op berichten (rob) (zzp - freelance)

Nederlandse Spoorwegen • Utrecht

Hybrid
EUR 90,000 - 120,000
Hybride werken
Innovatieve werkomgeving
BI Specialist HR Insights
BI Specialist HR Insights

Impact Vandaag • Utrecht

Hybrid
EUR 59,000 - 71,000
Hoog salaris
Vakantiegeld 8%
CAO-naleving
+3
Backend Developer berichtenplatform – IT Operatie
Backend Developer berichtenplatform – IT Operatie

Nederlandse Spoorwegen • Utrecht

Hybrid
EUR 42,000 - 72,000
Gratis reizen met de trein in de 2e kl
Vrije trainingen en opleidingen
Flexibele werktijden
Developer Regie op Berichten (ROB)
Developer Regie op Berichten (ROB)

Werken bij NS • Utrecht

Hybrid
EUR 114,000 - 162,000
WMO consulent Deeltaxi
WMO consulent Deeltaxi

Impact Vandaag • Roosendaal

Hybrid
EUR 39,000 - 47,000
Hoog salaris bij Impact Vandaag
Backend Developer berichtenplatform – IT Operatie
Backend Developer berichtenplatform – IT Operatie

NS • Utrecht

Hybrid
EUR 42,000 - 72,000
Gratis reizen met de trein in 2e klas
3% eindejaarsuitkering en 8% vakantieg
Goede pensioenregeling
Applicatievoorzitter Landelijk Grondwater Register (LGR)
Applicatievoorzitter Landelijk Grondwater Register (LGR)

Impact Vandaag • Utrecht

Hybrid
EUR 31,000 - 37,000
Hoog salaris
Vakantiegeld 8%
Pensioenopbouw
+2
Interim Teamleider P&O en Veranderleider
Interim Teamleider P&O en Veranderleider

Impact Vandaag • Haarlem

Hybrid
EUR 62,000 - 74,000
Hoog salaris bij Impact Vandaag
Pensioenopbouw via uitzendregeling
Reiskostenvergoeding
Developer Regie Op Berichten (ROB)
Developer Regie Op Berichten (ROB)

Bright Professionals • Utrecht

On-site
EUR 70,000 - 110,000
Medior Data Engineer Dienstregeling (Dutch speaking only)
Medior Data Engineer Dienstregeling (Dutch speaking only)

Nederlandse Spoorwegen • Utrecht

On-site
EUR 42,000 - 72,000
Gratis treinreizen
Thuiswerken mogelijk
Flexibele werktijden