Full-Stack ontwikkelaar GenAI – Data, Innovatie & Analyse

Nederlandse Spoorwegen

image

Max 100 p/u

Utrecht

36 uur p/w

ICT Informatievoorziening

31ste oktober, 2025

4de november, 2025

DE OPDRACHTOMSCHRIJVING
ZZP of detachering

Vacature: Full-Stack Ontwikkelaar bij NS
De afdeling Data, Innovatie & Analyse bij NS is op zoek naar een ervaren Full-Stack ontwikkelaar met expertise in Azure Cloud. Onze teams zijn gespecialiseerd in Advanced Analytics, Data Science en Generative AI, en we hebben jou nodig in ons Generative AI team.
Waarom je bij NS wilt werken:
Je krijgt de unieke kans om betrokken te zijn bij het ontwikkelen van Generative AI binnen NS.
Je levert een belangrijke bijdrage aan de strategische doelen van het bedrijf.
Je werkt met state-of-the-art tools en technologieën op het gebied van AI en Cloud Computing.
Je hebt directe impact op de organisatie en haar data gedreven besluitvorming.
Je komt terecht in een stimulerende en innovatieve werkomgeving met ruimte voor persoonlijke groei.
Wat je gaat doen:
Als Full-Stack ontwikkelaar help je ons met het ontwikkelen en implementeren van geavanceerde Generative AI componenten voor het hele bedrijf, zoals generieke chatbots en API’s draaiende op Azure. Je werkt samen met andere ambitieuze Full-Stack, data engineering, UX en front-end professionals in een gemotiveerd team. Je zorgt voor oplossingen en verbeteringen en werkt volgens een Agile/DevOps werkwijze.
Je verantwoordelijkheden:
Ontwikkelen van de front-end en back-end voor de Generative AI toepassingen.
Afstemmen met de UX-designer over het ontwerp van de front-end.
Optimaliseren van de gebruikersvriendelijkheid.
Afstemmen met Cloud experts die NS-breed verantwoordelijk zijn voor de Azure Cloud omgevingen.
Waar je gaat werken:
Je wordt onderdeel van de afdeling ‘DIA’ – Data, Innovatie & Analyse bij NS, bestaande uit ruim 300 medewerkers. Je kunt grotendeels vanuit huis werken, maar op de woensdag en donderdag werken we op kantoor in Utrecht.
Wie we zoeken:
We zijn op zoek naar een teamspeler met een achtergrond in computerwetenschappen, informatica, software development of een vergelijkbare technische discipline. Je hebt minimaal 3 jaar ervaring als Full-Stack ontwikkelaar en ervaring met Azure cloud en Terraform, Python en frameworks zoals FastAPI, JavaScript, TypeScript en React. Ervaring met Generative AI implementaties is een pré. Je bent ondernemend, mensgericht en je krijgt energie van samenwerken.
Wat we vragen:
Bachelor- of masterdiploma in computerwetenschappen, informatica, software development of een vergelijkbare technische discipline.
Minimaal 3 jaar ervaring als Full-Stack ontwikkelaar.
Ervaring met Azure cloud en Terraform.
Ervaring met Python en frameworks zoals FastAPI.
Ervaring met JavaScript, TypeScript en React.
Mensgericht persoon die ondernemend is én energie krijgt van samenwerken.
Ervaring met Generative AI implementaties is een pré.
Een innovatieve en agile mindset.

De Eisen
Je hebt Bachelor- of masterdiploma in computerwetenschappen, informatica, software development of een vergelijkbare technische discipline.
Je hebt minimaal 3 jaar ervaring als Full-Stack ontwikkelaar
Je hebt ervaring met Azure cloud en Terraform
Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal.
Je hebt ervaring met Python en frameworks zoals FastAPI
Je hebt ervaring met JavaScript, TypeScript en ReactJe hebt Bachelor- of masterdiploma in computerwetenschappen, informatica, software development of een vergelijkbare technische discipline.Je hebt minimaal 3 jaar ervaring als Full-Stack ontwikkelaarJe hebt ervaring met Azure cloud en TerraformJe hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal.Je hebt ervaring met Python en frameworks zoals FastAPIJe hebt ervaring met JavaScript, TypeScript en React
De Wensen

N.v.t

Interesse in deze opdracht?
Zo werkt onze dienstverlening
1
BINNEN 1 WERKDAG REACTIE
  • We beoordelen je CV om te zien of er een match is.
  • We controleren of je voldoet aan de eisen en wensen.
  • We onderzoeken op basis van data of je gewenste tarief concurrerend is.

Omdat het proces verloopt via een aanbesteding is het belangrijk dat je een goede kans maakt om de opdracht te winnen. Bij een match starten we het offertetraject, bij twijfel laten we dit binnen 1 werkdag weten.

2
INTRODUCTIE BIJ DE OPDRACHTGEVER

De procedure verloopt via een aanbesteding. De eerste introductie doen wij daarom op papier.

  • We werken samen een offerte uit waarin we toelichten waarom jouw profiel aansluit op de gestelde eisen en wensen.
  • We verzamelen de benodigde stukken indien gevraagd zoals referenties, diploma's, motivatiebrief, VOG etc...
  • Op basis van data bepalen we een kansrijk uurtarief voor de offerte. Jij hebt zelf natuurlijk het laatste woord in het biedingstarief.
3
AAN DE SLAG
ZZP

Wij houden van eerlijk en transparant zaken doen.
Als je aan slag gaat via Bij Oranje hanteren we de volgende voorwaarden:

  • We vragen 10% marge over je uurtarief voor de duur van de opdracht.
  • Altijd snel je geld: Zodra de opdrachtgever betaalt, staat het bedrag binnen één werkdag op je rekening.
  • Als jij je opdracht goed doet en daardoor bij de dezelfde opdrachtgever een nieuwe opdracht mag doen dan ben je daar volledig vrij in! We hanteren geen concurrentie-/ relatiebeding.
Detachering

Wij houden van eerlijk en transparant zaken doen.
Als je aan de slag gaat via Bij Oranje Detachering dan hanteren we de volgende voorwaarden:

  • We vullen samen een loonheffingsverklaring in en tekenen een overeenkomst van opdracht.
  • We rekenen 15% marge van je uurtarief voor de duur van de opdracht. Het resterende bedrag verlonen we volledig als brutoloon.
  • Zodra de opdrachtgever betaalt, staat jouw netto betaling binnen één werkdag op je rekening.
  • Als jij je opdracht goed doet en daardoor bij dezelfde opdrachtgever een nieuwe opdracht mag doen dan ben je daar volledig vrij in! We hanteren geen concurrentie-/relatiebeding.
Reageer direct
De opdracht sluit 04-11-2025
Je hebt nog 4 dagen om te reageren.
Reageer minstens 1 dag voor de sluitingstijd van deze opdracht.

Eventuele motivatie volgt in een latere fase

Ik ga akkoord met de algemene voorwaarden en het Privacy beleid van Bij Oranje.
Ik wil graag de nieuwsbrief ontvangen voor nieuwe opdrachten.