Developer Regie Op Berichten (ROB) in Utrecht

Developer Regie Op Berichten (ROB) in Utrecht

Utrecht Freelance 54000 - 66000 € / jaar (geschat) Op locatie
B

In één oogopslag

  • Taken: Ontwikkel een innovatief communicatieplatform voor NS-medewerkers en verbeter de dienstverlening aan reizigers.
  • Bedrijf: Werken bij de Nederlandse Spoorwegen, een toonaangevende organisatie in mobiliteit.
  • Voordelen: Flexibele werkuren, thuiswerkmogelijkheden en een competitief salaris.
  • Overige informatie: Een dynamische werkomgeving met volop kansen voor persoonlijke groei.
  • Waarom deze baan: Maak impact op de dagelijkse operatie en gebruik moderne technologieën.
  • Kwalificaties: Minimaal 5 jaar ervaring met C# en .NET, en kennis van domeinmodellering.

Het verwachte salaris ligt tussen 54000 - 66000 € per jaar.

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

Developer Regie Op Berichten (ROB) in Utrecht werkgever: Bright Professionals

Gemeente Harlingen is een uitstekende werkgever die zich richt op de ontwikkeling van haar medewerkers binnen een hecht en jong team. Met een focus op samenwerking en resultaatgerichtheid biedt de organisatie volop kansen voor persoonlijke groei en creativiteit in het HR-vakgebied. Werken bij de gemeente betekent bijdragen aan praktische oplossingen die de gemeenschap ten goede komen, in een omgeving waar jouw input en advies echt gewaardeerd worden.

B

Contactgegevens:

Recruitmentteam van Bright Professionals

Hupjob Expertadvies🤫

Zo denken wij dat je Developer Regie Op Berichten (ROB) in Utrecht kunt binnenhalen

✨Verken de juiste platformen

Voor freelance werk in automatisering en regeltechniek zijn er veel nuttige online platformen zoals Upwork en Freelancer. Creëer een aantrekkelijk profiel en voeg projecten toe die je eerder hebt gedaan om klanten aan te trekken.

✨Word actief in niche community's

Neem deel aan forums en communities die zich richten op automatisering, zoals automationspecialisten op LinkedIn of specifieke subreddits. Je kunt hier onschatbare tips en opdrachten vinden of zelfs in contact komen met potentiële klanten.

✨Maak een indrukwekkend portfolio

Voor freelancers in onze branche is een goed portfolio cruciaal. Zorg ervoor dat je je meest indrukwekkende projecten laat zien, met focus op de impact die je hebt gemaakt. Dit helpt om je skills overtuigend over te brengen.

✨Past bij de planning van bedrijven

Veel bedrijven hebben specifieke periodes waarin ze freelancers inschakelen voor automatiseringsprojecten, zoals voor grote productlanceringen. Blijf op de hoogte van belangrijke data of evenementen in de industrie, zodat je goed kunt inspelen op kansen die zich voordoen.

Wij denken dat je deze vaardigheden nodig hebt om als Developer Regie Op Berichten (ROB) in Utrecht te schitteren

C#
.NET
Backend Development
Microservices
REST API's
Domain-Driven Design
Clean Architecture

Een paar tips voor je sollicitatie 🫡

Toon je technische skills!:In de automatisering en regeltechniek is het cruciaal om je technische vaardigheden goed te laten zien. Vergeet niet om relevante certificaten, zoals bijvoorbeeld van automatiseringssoftware of programmeertalen, in je portfolio op te nemen. Dit helpt ons bij Bright Professionals om te zien wat je kunt en hoe je onze projecten kunt versterken!

Portfolio is koning!:Als freelance professional willen we graag je werk in actie zien. Voeg een portfolio toe waarin je eerdere projecten of opdrachten benadrukt. Denk aan voorbeelden van automatiseringsoplossingen die je hebt geïmplementeerd en de impact die ze hadden. Dit geeft ons een goed beeld van je stijl en aanpak.

Prijzen en beschikbaarheid:Voor freelance opdrachten is het handig om je tarieven en beschikbaarheid duidelijk te vermelden in je aanvraag. Dit helpt ons bij Bright Professionals om snel te beoordelen of we de juiste match voor elkaar zijn. Laat ook weten hoe flexibel je bent met deadlines en werkuren!

Specificeer jouw unieke aanpak:Bij freelance werk in automatisering en regeltechniek is het belangrijk om je unieke aanpak te benadrukken. Hoe ga jij om met complexe processen? Deel voorbeelden van hoe je innovatieve oplossingen hebt gevonden. Dit laten zien in je aanvraag helpt ons om jouw waarde voor Bright Professionals te begrijpen.

Zo bereid je je voor op een sollicitatiegesprek bij Bright Professionals

✨Toon je technische vaardigheden

In de wereld van automatisering en regeltechniek is het belangrijk om je technische vaardigheden goed te demonstreren. Zorg ervoor dat je je ervaring met specifieke tools en software zoals PLC-programmering of MATLAB naar voren brengt. Dit laat zien dat je niet alleen bekwaam bent, maar ook up-to-date met de laatste technologieën.

✨Bereid je voor op praktische cases

Freelance rollen kunnen vaak een praktijktest of case study omvatten als onderdeel van de interviewprocedure. Denk aan scenario's waarin je een automatiseringsprobleem moet oplossen of een efficiëntieverbetering moet ontwerpen. Oefen met dit soort vragen, zodat je snel en effectief kunt reageren tijdens het gesprek.

✨Pitch je portfolio

Als freelancer is je portfolio cruciaal. Breng je beste projecten mee naar het interview en wees bereid om ze in detail te bespreken. Laat zien hoe je specifieke problemen hebt aangepakt en wat de resultaten daarvan waren, zodat ze zien wat voor waarde je kunt bieden.

✨Wees flexibel met je tarieven

Omdat je freelance werkt, kan het zijn dat je moet onderhandelen over je tarieven. Wees bereid om hierover te praten en geef aan dat je openstaat voor verschillende prijzen afhankelijk van de scope van het project. Dit toont dat je serieus bent en samenwerkingsgericht bent in je aanpak.