Senior iOS developer

NS

Utrecht

Hybrid

EUR 42,000 - 72,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

36-urige werkweek
3% eindejaarsuitkering
8% vakantietoeslag
Goede pensioenregeling
Gratis treinreizen

Job summary

NS zoekt een Senior iOS Developer om de NS-app door te ontwikkelen en te verbeteren. Je werkt aan intuïtieve UI's, nieuwe functionaliteiten en een betrouwbare gebruikerservaring voor miljoenen reizigers.

Je bent end-to-end betrokken bij idee tot livegang, werkt in een DevOps-omgeving en past continu AI-gestuurde innovaties toe. Thuiswerken in overleg en een 36-urige werkweek horen bij de rol.

Qualifications

  • WO werk- en denkniveau vereist.
  • Expert in iOS-apps met Swift.
  • Bereid om ook backend/Android te werken.
  • Teamspeler met verantwoordelijkheidsgevoel.
  • Ervaring met geautomatiseerde tests (unit/integration/UI).
  • Interesse in ontwikkelingen binnen het Apple-ecosysteem.

Responsibilities

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

Skills

Swift
iOS
TDD
Automation testing
Communicatie

Education

WO werk- en denkniveau

Tools

SwiftUI
Combine
Swift Package Manager
CI/CD
Android

Job description

Als Senior iOS developer bij NS ontwikkel je slimme, gebruiksvriendelijke oplossingen waarmee miljoenen reizigers dagelijks hun reis plannen, boeken en beleven. Jij bouwt mee aan een betrouwbare app die echt verschil maakt.

  • Utrecht
  • 36 uur
  • De mogelijkheid tot thuiswerken en flexibele werktijden (in overleg)
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:

  • 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.
  • 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)
  • 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

De functie kan niet op interim basis worden vervuld.

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.

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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

iOS developer
iOS developer

Werken bij NS • Utrecht

Hybrid
EUR 42,000 - 72,000
Thuiswerken mogelijk
3% eindejaarsuitkering
36-urige werkweek
+1
IOS developer - Jobbird.com
IOS developer - Jobbird.com

Jobster • Utrecht

Hybrid
EUR 42,000 - 72,000
Thuiswerken mogelijk
36-urige werkweek
Eindejaarsuitkering 3%
+3
Solution Architect Integrale Bijsturing
Solution Architect Integrale Bijsturing

Werken bij NS • Amersfoort

Hybrid
EUR 50,000 - 84,000
Gratis treinreizen
Hybride werken
Ontwikkelingsmogelijkheden
+1
Senior developer Real Time Monitoring – Utrecht - Jobbird.com
Senior developer Real Time Monitoring – Utrecht - Jobbird.com

Jobster • Utrecht

On-site
EUR 42,000 - 72,000
Salaris tussen €3.743,- en €6.491,- br
36-urige werkweek
Veel ontwikkel-mogelijkheden
+1
Scrum Master Treindigitalisering | Utrecht
Scrum Master Treindigitalisering | Utrecht

Nederlandse Spoorwegen • Utrecht

On-site
EUR 41,000 - 72,000
3% eindejaarsuitkering
8% vakantietoeslag
Pensioenregeling
+1
Solution Architect Integrale Bijsturing
Solution Architect Integrale Bijsturing

NS • Utrecht

Hybrid
EUR 54,000 - 90,000
36-urige werkweek
Eindejaarsuitkering 3%
Vakantietoeslag 8%
+2
Scrum Master Treindigitalisering | Utrecht
Scrum Master Treindigitalisering | Utrecht

Werken bij NS • Utrecht

Hybrid
EUR 41,000 - 72,000
36-urige werkweek
32-urige werkweek
Eindejaarsuitkering 3%
+2
Senior developer Real Time Monitoring
Senior developer Real Time Monitoring

NS • Utrecht

On-site
EUR 42,000 - 72,000
36-urige werkweek
144 uur verlof
3% eindejaarsuitkering
+4
Cybersecurity Monitoring & Reporting Expert
Cybersecurity Monitoring & Reporting Expert

NS • Utrecht

On-site
EUR 66,000 - 79,000
Salaris tot €6.491,- bruto per maand (
36-urige werkweek
Reis- en pensioenvoorzieningen
Regievoerder Klantbegeleiding
Regievoerder Klantbegeleiding

Nederlandse Spoorwegen • Utrecht

On-site
EUR 33,000 - 56,000
Goede pensioenregeling
Eindejaarsuitkering 3%
Vakantietoeslag 8%
+1