iOS developer

Werken bij NS

Utrecht

Hybrid

EUR 42,000 - 72,000

Full time

4 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Thuiswerken mogelijk
3% eindejaarsuitkering
36-urige werkweek
Pensioenregeling

Job summary

NS in Nederland zoekt een ervaren iOS Developer die werkt aan de NS-app met focus op gebruiksgemak, kwaliteit en betrouwbaarheid. Je werkt end-to-end van idee tot livegang en doorontwikkeling in een multidisciplinair DevOps-team vanuit ons kantoor naast Utrecht Centraal, met deels thuiswerk.

Je ontwikkelt aan intuïtieve UI's, vertaalt wensen naar technische oplossingen, schrijft onderhoudbare code en draagt bij aan testgedreven kwaliteitsverbeteringen.

Qualifications

  • We vereist een WO werk- en denkniveau.
  • We zoeken een expert in het ontwikkelen van iOS applicaties in Swift.
  • Je hebt ervaring met het schrijven van geautomatiseerde tests (unit/integratie/UI).
  • Je communiceert helder en werkt goed samen in een team.
  • Je bent ambitieus, proactief en kunt beslissingen nemen.

Responsibilities

  • Ontwikkelen van intuïtieve user interfaces en nieuwe functionaliteiten.
  • Vertalen van gebruikerswensen en businessbehoeften naar technische oplossingen, samen met product owners en designers.
  • 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.

Skills

Swift
iOS development
Unit/integration/UI tests
Teamwork
Communicatie
Nederlands/Engels

Education

WO werk- en denkniveau

Tools

SwiftUI
Swift Package Manager
Combine
Async/await
CI/CD

Job description

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

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

Senior developer Real Time Monitoring – Utrecht
Senior developer Real Time Monitoring – Utrecht

Werken bij NS • Utrecht

On-site
EUR 42,000 - 72,000
Salary range
36-hour week
Holiday allowance 8%
+4
Fullstack ontwikkelaar MES IT/OT Utrecht & Haarlem
Fullstack ontwikkelaar MES IT/OT Utrecht & Haarlem

Nederlandse Spoorwegen • Haarlem

On-site
EUR 42,000 - 72,000
Gratis treinreizen in 2e klas
Korting op Europese treinreizen
3% eindejaarsuitkering
+2
Ontwikkelaar knoopplanningssysteem
Ontwikkelaar knoopplanningssysteem

NS • Utrecht

On-site
EUR 55,000 - 75,000
3% eindejaarsuitkering
8% vakantietoeslag
pensioenregeling
+7
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
Informatie analist Enterprise Data Management (EDM)
Informatie analist Enterprise Data Management (EDM)

Werken bij NS • Utrecht

Hybrid
EUR 42,000 - 72,000
Gratis treinreizen 2e klas
Mogelijkheid tot thuiswerken
Ontwikkelingsmogelijkheden en pensioen
Business analist OV fiets
Business analist OV fiets

Nederlandse Spoorwegen • Utrecht

On-site
EUR 40,555 - 70,330
Salaris tussen €3.634 en €6.302
144 uur verlof
Gratis treinreizen in de 2e klas
+1
HR Proces & Service Specialist
HR Proces & Service Specialist

Werken bij NS • Amersfoort

Hybrid
EUR 35,000 - 61,000
32–36-urige werkweek
144 uur verlof + extra verlof
3% eindejaarsuitkering
+2
Scrum Master Treindigitalisering | Utrecht
Scrum Master Treindigitalisering | Utrecht

Nederlandse Spoorwegen • Utrecht

On-site
EUR 41,000 - 72,000
3% eindejaarsuitkering
8% vakantietoeslag
Pensioenregeling
+1
Inbedrijfsteller treinen
Inbedrijfsteller treinen

Nederlandse Spoorwegen • Haarlem

On-site
EUR 35,000 - 51,000
3% eindejaarsuitkering
8% vakantietoeslag
pensioengerechtigde regeling
+2
Ontwikkelaar knoopplanningssysteem - Utrecht
Ontwikkelaar knoopplanningssysteem - Utrecht

Nederlandse Spoorwegen • Utrecht

On-site
EUR 35,000 - 61,000
3% eindejaarsuitkering
8% vakantietoeslag
Uitstekende pensioenregeling
+1