NS

iOS developer

Hiring from
Netherlands
Work type
Hybrid
Posted
Oct 2, 2026
Is this job info correct?
Daarom wil je als iOS Developer bij NS werken

  • Je ontwikkelt voor een app met ruim 4 miljoen gebruikers per maand en hebt direct zichtbare impact op de reizigerservaring.
  • Je werkt in een vooruitstrevend DevOps-team met veel ruimte voor innovatie, experimenteren en de inzet van AI.
  • Je bent end-to-end betrokken: van idee en design tot ontwikkeling, livegang en doorontwikkeling.


Dit ga je doen als iOS Developer

Als iOS Developer werk je aan het doorontwikkelen en onderhouden van de NS-app. Je bouwt hoogwaardige functionaliteiten met een sterke focus op gebruiksgemak, kwaliteit en betrouwbaarheid. Een belangrijk aandachtsgebied is de ticketflow: het eenvoudig vinden, kopen en gebruiken van vervoersbewijzen.

Je houdt je onder andere bezig met:

  • Ontwikkelen van intuïtieve user interfaces en nieuwe functionaliteiten.
  • Vertalen van gebruikerswensen en businessbehoeften naar technische oplossingen samen met product owners, designers, businessanalisten en developers.
  • Schrijven van kwalitatieve, goed onderhoudbare code en het verbeteren van bestaande systemen.
  • Verhogen van de kwaliteit en stabiliteit van de app door testgedreven ontwikkeling.
  • Volgen en toepassen van de nieuwste ontwikkelingen binnen het iOS-ecosysteem.


Hier ga je werken

Vanuit ons hoofdkantoor naast Utrecht Centraal en deels vanuit huis werk je in een multidisciplinair DevOps-team. Samen zoeken we continu naar nieuwe manieren om de reiservaring van onze reizigers te verbeteren.

Je komt terecht in één van de teams die verantwoordelijk zijn voor de NS-app. Alle iOS Developers vormen daarnaast een actieve community waarin kennisdeling, innovatie en vakmanschap centraal staan. Hier krijg je de ruimte om mee te denken over technische keuzes en de toekomst van de app.

Onze moderne codebase is opgebouwd rondom een modulaire architectuur met Swift Package Manager, SwiftUI, async/await en Combine. We migreren stapsgewijs naar nieuwe technologie en geven ontwikkelaars de ruimte om te experimenteren, verbeteren en vernieuwen.

Dit zijn de functie-eisen

Je leert snel en graag, ziet waar verbeterkansen liggen en neemt anderen daarin mee. Belangrijke elementen van Agile werken — zoals samenwerken, inspelen op verandering en in korte cycli waarde leveren — passen goed bij jouw manier van werken. Je communiceert helder, toont daadkracht en durft beslissingen te nemen. We hebben binnen onze app-community sterke engineering practices en tooling ingericht, maar zien ook duidelijke kansen om onze iOS-codebase verder te versterken.

We zoeken een developer die energie krijgt van het verbeteren van bestaande systemen, het mede vormgeven van de technische richting en het helpen om de codebase onderhoudbaarder, robuuster en toekomstbestendig te maken.

Dit neem je verder mee

  • Je hebt een WO werk- en denkniveau.
  • Je bent een expert in het ontwikkelen van iOS applicaties in Swift.
  • Je bent bereid om op termijn ook te werken aan andere systemen binnen ons domein, zoals de backend of de Android-app.
  • Je bent enthousiast, hebt een sterk verantwoordelijkheidsgevoel en kijkt verder dan je eigen vakgebied. Intern Intern
  • Je bent een echte teamspeler. Met jouw flexibiliteit en samenwerkingsvermogen versterk je het team.
  • Je hebt ervaring met het schrijven van geautomatiseerde tests, zoals unit-, integratie- en UI-tests.
  • Je bent geïnteresseerd in ontwikkelingen binnen het Apple-ecosysteem.
  • Je kunt je goed uitdrukken in het Nederlands of het Engels.


Het is een pré als je ervaring hebt met

  • CI/CD
  • SwiftUI
  • Async/await, Combine en modulair bouwen met Swift Package Manager
  • Refactoren en migreren van legacy code, bijvoorbeeld van coordinators naar een plugin-architectuur
  • Ticketing applicaties, digital wallets en/of betaaloplossingen
  • De inzet van agentic engineering
  • Test-driven en data-driven development
  • Analytics en werken met A/B-tests
  • Digitaal toegankelijke apps


Dit zijn de arbeidsvoorwaarden

Werken bij NS betekent dat jij hét verschil kunt maken in de dynamische wereld van duurzame mobiliteit. Jij helpt mee om Nederland bereikbaar te houden, voor iedereen. Bij NS krijg je veel vrijheid. De mogelijkheden om je te ontwikkelen zijn groot. We beloven je dat geen dag hetzelfde is. En als één van de mooiste werkgevers van Nederland hebben we nog meer te bieden. Voor deze functie onder meer:

  • Schaal 60 = € 3.743,- en € 6.491,- bruto per maand (schaal 60) (o.b.v. 36 uur -inschaling o.b.v. werkervaring)
  • De mogelijkheid tot thuiswerken en flexibele werktijden (in overleg)
  • Een 36-urige werkweek
  • 3% eindejaarsuitkering, 8% vakantietoeslag en een uitstekende pensioenregeling
  • Bij goed functioneren krijg je na een jaar een vast contract
  • Je treinreizen in de 2e klas zijn gratis; in de 1e klas reizen kan tegen een kleine eigen bijdrage
  • Je gezin reist gratis in de daluren
  • 144 uur wettelijk verlof (o.b.v. een fulltime dienstverband) plus extra verlof afhankelijk van leeftijd (minimaal een week)
  • De mogelijkheid om 3 christelijke feestdagen om te ruilen voor 3 niet-christelijke feestdagen
  • Korting op Europese treinreizen zodra je 1 jaar bij NS werkt
  • Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen


Wil je meer weten? Bekijk onze arbeidsvoorwaarden en cao.

Solliciteren naar deze baan

Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging, en binnen 2 weken reageren wij op jouw sollicitatie.

Je kunt je sollicitatie richten aan Jeroen van den Berg, Corporate Recruiter IT.

Heb je nog vragen over het sollicitatieproces? Mail dan naar Karin van onze frontoffice via recruitment@ns.nl.

Heb je liever telefonisch contact? Bel dan met onze frontoffice op 088-6713666.

Goed om te weten:

  • Een achtergrondonderzoek, waaronder een VOG (Verklaring omtrent Gedrag), maakt onderdeel uit van de sollicitatieprocedure. Dit omvat ook het tekenen van een integriteitsverklaring en geheimhoudingsverklaring.
  • We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je terug in ons aannamebeleid. Lees hier meer.
  • Met deze vacature werven wij zelf onze nieuwe collega. Dit is géén oproep voor acquisitie. De functie kan niet op interim basis worden vervuld. Bekijk daarvoor onze inhuurpagina.


Op NS kun je rekenen

Werken bij NS betekent dat jij hét 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.

Similar jobs

Apply on LinkedIn