Developer Regie Op Berichten (ROB)

Bright Professionals

Utrecht

Sur place

EUR 70 000 - 110 000

Plein temps

Il y a 2 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Nederlandse Spoorwegen zoekt een Developer Regie Op Berichten (ROB) die backendservices in C#/.NET ontwerpt en implementeert. Je werkt aan multichannel communicatieplatformen voor NS-medewerkers en gebruikt event-driven microservices op Azure Service Bus.

Samen met product, domeinexperts en operationele stakeholders vorm je bounded contexts en bewaak je de data-eigenaarschap. Een DevOps-cultuur met CI/CD en focus op betrouwbaarheid en security is essentieel.

Qualifications

  • Minimaal HBO/WO werk- en denkniveau.
  • Minimaal vijf jaar ervaring als backend- of fullstackontwikkelaar in C# en .NET.
  • Ervaring met domeinmodellering en Domain-Driven Design.
  • Ervaring met clean architecture/hexagonal architecture en ports and adapters.
  • Ervaring met het ontwerpen en bouwen van microservices.
  • Ervaring met REST API’s en contracten voor API- en eventgedrag.
  • Ervaring met geautomatiseerd testen op meerdere niveaus.
  • Goede beheersing van de Nederlandse taal.

Responsabilités

  • Samenwerken met Product Owner, analist, domeinexperts, en andere ontwikkelaars.
  • Bouwen van backendservices in C#/.NET en REST API's ontwerpen.
  • Ontwerpen en implementeren van domeinevents op Azure Service Bus.
  • Werken met Azure SQL, Cosmos DB, Redis en Blob Storage.
  • Toepassen van test-gedreven ontwikkeling en ArchUnitNET voor architectuurchecks.

Connaissances

Domeinmodellering
Domain-Driven Design
Microservices
CI/CD
C#/.NET
Samenwerking

Formation

HBO/WO werk- en denkniveau

Outils

Azure Service Bus
Azure SQL
Cosmos DB
Redis
Blob Storage
ArchUnitNET
Reqnroll
SpecFlow
Gherkin
Playwright
Testcontainers
WireMock
Kubernetes/AKS

Description du poste

Voor Nederlandse Spoorwegen zoeken wij een Developer Regie Op Berichten (ROB). Regie Op Berichten (ROB) is het multichannel communicatieplatform voor medewerkers van NS in de operatie, zoals machinisten, conducteurs en medewerkers in veiligheid en service. Het platform helpt om gerichte en gepersonaliseerde berichten betrouwbaar via meerdere kanalen te versturen. Met jouw werk ondersteun je de dagelijkse operatie en de dienstverlening aan reizigers.

Domein begrijpen en modelleren
  • Je werkt samen met de Product Owner, analist, domeinexperts, medewerkers uit de operatie, architect en andere ontwikkelaars.
  • Je onderzoekt onduidelijkheden voordat je een oplossing bouwt en helpt een gedeelde domeintaal vast te leggen.
  • Je helpt bepalen welke verantwoordelijkheid bij welke bounded context hoort.
  • Je bewaakt dat elke context eigenaar blijft van het eigen gedrag, de eigen 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 waar mogelijk uitbreidbare contractwijzigingen en behandelt betekenisvolle wijzigingen als een nieuw contract of een 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

Binnen ROB is een test niet alleen een controle achteraf, maar een vastlegging van afspraken over gewenst gedrag.

  • Je maakt samen met product- en domeinexperts duidelijke, concrete en toetsbare specificaties.
  • Je vertaalt specificaties naar BDD-scenario's in begrijpelijke domeintaal, met Reqnroll waar dat passend is.
  • Je werkt zowel de gewenste scenario's als negatieve paden uit, waaronder validatie-, autorisatie-, bron-, opslag- en veiligheidsfouten.
  • Je schrijft de tests die de gewenste werking aantonen vóór of gelijktijdig met de implementatie.
  • Je zorgt dat requirements terug te vinden zijn in scenario's, tests, contracten of architectuurchecks.
  • Je gebruikt architectuurtests, bijvoorbeeld met ArchUnitNET, om laagafhankelijkheden en isolatie tussen bounded contexts af te dwingen.
  • Je analyseert niet alleen testdekking, 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 securityscans 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.
Jouw profiel
  • Je hebt minimaal hbo- of wo-werk- en -denkniveau.
  • Je hebt minimaal vijf jaar ervaring als backend- of fullstackdeveloper in C# en .NET binnen professionele softwareontwikkeling.
  • Je hebt ervaring met domeinmodellering en Domain-Driven Design, of je kunt overtuigend laten zien dat je dit in de praktijk toepast.
  • Je hebt ervaring met clean architecture, hexagonal architecture, ports and adapters of een vergelijkbare aanpak voor expliciete scheiding van lagen en verantwoordelijkheden.
  • 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 werkwijze waarbij je specificaties uitvoerbaar vastlegt.
  • Je hebt ervaring met werken in een DevOps-team en met CI/CD-pijplijnen.
  • Je beheerst de Nederlandse taal uitstekend, mondeling en schriftelijk.
Dit is een pré
  • 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 vormen van 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 volgens architectuur-, code-, API-, security- en loggingstandaarden.
  • Je hebt ervaring met Angular, Blazor, Kotlin of Jetpack Compose.
Zo werk je
  • Je denkt vanuit medewerkers in de operatie en de waarde voor reizigers.
  • Je schakelt gemakkelijk 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 maakt ontwerpkeuzes bespreekbaar.
  • Je bent nieuwsgierig naar nieuwe ontwikkelingen, waaronder AI en agent-based oplossingen, en zet die alleen in wanneer ze aantoonbare waarde toevoegen.
  • Je werkt datagedreven aan productkwaliteit en operationele verbetering.
Functie-eisen
  • Je hebt minimaal HBO/WO werk- en denkniveau.
  • Je hebt minimaal 5 jaar professionele ervaring als backend- of fullstackdeveloper met C# en .NET.
  • Je hebt aantoonbare ervaring met domeinmodellering en Domain-Driven Design, of je kunt overtuigend laten zien dat je dit in de praktijk toepast.
  • Je hebt ervaring met clean architecture, hexagonal architecture, ports and adapters of een vergelijkbare aanpak met duidelijke scheiding van lagen en verantwoordelijkheden.
  • 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 werkwijze waarbij je specificaties uitvoerbaar vastlegt.
  • Je hebt ervaring met werken in een DevOps-team en met CI/CD-pijplijnen.
  • Je beheerst de Nederlandse taal uitstekend, zowel mondeling als schriftelijk.
Functie-wensen
  • Het is een pre als je ervaring hebt met Azure en cloud-native backendontwikkeling.
  • Het is een pre als je ervaring hebt met Azure Service Bus, event-driven integratie, outbox, idempotentie en dead-letterafhandeling.
  • Het is een pre als je ervaring hebt met Azure SQL, Cosmos DB, Redis en Blob Storage.
  • Bij voorkeur heb je ervaring met ASP.NET Core, Entity Framework Core en dependency injection.
  • Het is een pre als je ervaring hebt met Reqnroll, SpecFlow, Gherkin, Playwright, Testcontainers, WireMock, contract testing, ArchUnitNET of vergelijkbare tooling.
  • Bij voorkeur heb je ervaring met Bicep, Terraform of andere infrastructure-as-code.
  • Het is een pre als je ervaring hebt met Kubernetes/AKS, observability, Datadog, tracing, SLO's, loadtesten en resilience testing.
  • Bij voorkeur heb je ervaring met Microsoft Entra ID, OAuth2/OIDC, scopes, app roles en Managed Identity/Workload Identity.
  • Het is een pre als je ervaring hebt met privacy-by-design, audit trails, retentie en dataminimalisatie.
  • Bij voorkeur heb je ervaring met werken volgens architectuur-, code-, API-, security- en loggingstandaarden.
  • Het is een pre als je ervaring hebt met Angular, Blazor, Kotlin of Jetpack Compose.
Extra Informatie
  • Aantal uur 36
  • ZZP mogelijk? Ja
  • Thuiswerken mogelijk? N.t.b.
  • Startdatum 18-11-2026
  • Opleidingsniveau HBO, WO
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Developer Regie op Berichten (ROB) (ZZP of Dienstverband)
Developer Regie op Berichten (ROB) (ZZP of Dienstverband)

Nederlandse Spoorwegen • Utrecht

Sur place
EUR 60 000 - 100 000
Backend Developer berichtenplatform – IT Operatie
Backend Developer berichtenplatform – IT Operatie

NS • Utrecht

Hybride
EUR 42 000 - 72 000
Gratis reizen met de trein in 2e klas
3% eindejaarsuitkering en 8% vakantieg
Goede pensioenregeling
Developer Regie op Berichten (ROB)
Developer Regie op Berichten (ROB)

Werken bij NS • Utrecht

Hybride
EUR 114 000 - 162 000
Senior .NET Backend Developer | Azure | DDD | Microservices
Senior .NET Backend Developer | Azure | DDD | Microservices

Gazelle Global • Utrecht

Hybride
EUR 70 000 - 90 000
Senior .NET Developer • C# & Azure • Mobiliteit
Senior .NET Developer • C# & Azure • Mobiliteit

Dceni • Utrecht

Hybride
EUR 70 000 - 110 000
Developer regie op berichten (rob) (zzp - freelance)
Developer regie op berichten (rob) (zzp - freelance)

Nederlandse Spoorwegen • Utrecht

Hybride
EUR 90 000 - 120 000
Hybride werken
Innovatieve werkomgeving
Backend .NET developer - Rechtspraak
Backend .NET developer - Rechtspraak

1UPPLY • Utrecht

Hybride
EUR 50 000 - 90 000
Backend .NET developer - Rechtspraak
Backend .NET developer - Rechtspraak

Sogeti Nederland B.V. • Utrecht

Sur place
EUR 65 000 - 90 000
IT-security certificering
DevOps-ervaring
Overheidsomgeving ervaring
Backend Developer berichtenplatform – IT Operatie
Backend Developer berichtenplatform – IT Operatie

Nederlandse Spoorwegen • Utrecht

Hybride
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)

Nederlandse Spoorwegen (NS) • Utrecht

Sur place
EUR 60 000 - 90 000