-
View all jobs
Als IOS developer binnen het dynamische organisatieonderdeel ComIT ben je mede verantwoordelijk voor het ontwikkelen van een app met meer dan 4 miljoen gebruikers!
Daarom wil je als IOS developer bij NS werken
Als IOS developer ben je verantwoordelijk voor het doorontwikkelen en onderhouden van de NS-app. Je bouwt gebruikersvriendelijke features die voldoen aan de hoogste kwaliteitsnormen. Hierbij ga je vooral aan de slag met functionaliteiten voor het proactief informeren van onze reizigers.
In ons hoofdkantoor nabij Utrecht Centraal en vanuit huis (in ons digitale kantoor), kom je te werken in een multidisciplinair DevOps team dat bestaat uit 4 multidisciplinaire developers. Ook zitten er 2 business analisten, een scrum master en een product owner in het team. Een solution architect houdt het overzicht op de doelarchitectuur.
We brainstormen over mooie oplossingen, werken keihard samen en pionieren in ons eigen vakgebied, en daarbuiten. En natuurlijk ben je ook bezig met wat jij het liefste doet: ontwikkelen. Wij helpen jou daar graag bij door de nieuwste technologieën aan te bieden.
Met ons team ben je een van de 6 teams die gezamenlijk werken aan de NS app. De iOS developers komen wekelijks bij elkaar om hun eigen werk te showcasen en generieke verbeteringen te bespreken. Tijdens deze meetings kan jij impact maken en de koers bijsturen. Onder de developers heerst een cultuur waarbij alle input gewaardeerd wordt en niks ‘set in stone’ is.
De codebase
De codebase is op basis van de MVVM-C architectuur. Er is echter constant de uitdaging om te vernieuwen. Zo wordt er actief gemodulariseerd met behulp van Swift Package Manager en wordt er meer en meer gewerkt richting duurzame implementaties van SwiftUI. Één van de interessante uitdagingen hierbij is hoe dit het beste samensmelt met onze huidige reactive architectuur. Dit proces wordt iteratief en met ruimte voor experimenten aangepakt. Dependencies worden zoveel mogelijk in house ontwikkeld en waar nodig weggelaten. Features worden gebouwd met behulp van ons eigen ontwikkelde design system Nessie (https://www.design.ns.nl).
Dit zijn de functie-eisen
Je leert snel en graag, je ziet waar mogelijkheden tot verbetering liggen en neemt anderen daarin mee. Belangrijke elementen in het Agile werken zoals samenwerken, inspelen op veranderingen en kort cyclisch waarde leveren passen bij jouw manier van werken. Je hebt goede communicatieve vaardigheden, toont daadkracht en durft beslissingen te nemen.
Dit neem je verder mee
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:
Solliciteren naar deze baan
Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging, binnen 2 weken reageren wij op jouw sollicitatie.
Je kunt je sollicitatie richten aan Esther van Berkel, recruiter ComIT.
Nog vragen over het sollicitatieproces? Mail naar Karin van onze frontoffice via: [email protected].
Heb je liever telefonisch contact? Bel dan met onze frontoffice op 088-6713666.
Goed om te weten:
Daarom wil je als IOS developer bij NS werken
- Je krijgt de unieke kans om te bouwen aan een app met maandelijks 4 miljoen gebruikers.
- Je komt in een vooruitstrevend DevOps team terecht met de vrijheid om ideeën aan te dragen en te experimenteren met nieuwe technologieën.
- De teams zijn end-to-end verantwoordelijk voor het hele proces van discovery, gebruikersonderzoek, design, development en continuous improvement. De app en backend API’s runnen en hosten we als teams zelf: "You build it, you run it, you love it.”
Als IOS developer ben je verantwoordelijk voor het doorontwikkelen en onderhouden van de NS-app. Je bouwt gebruikersvriendelijke features die voldoen aan de hoogste kwaliteitsnormen. Hierbij ga je vooral aan de slag met functionaliteiten voor het proactief informeren van onze reizigers.
- Je werkt actief aan user interfaces en features die aansluiten bij de wensen van de gebruiker
- Je werkt nauw samen met de business analist, product owner en de andere developers om de functionele en business wens te vertalen naar een technische oplossing
- Je bouwt gestructureerde en nette code en pakt legacy aan als je die tegenkomt
- Je verbetert de kwaliteit, betrouwbaarheid en robuustheid van de NS-app door testgedreven te werken.
- Je bent en blijft op de hoogte van de nieuwste iOS-ontwikkelingstrends en -technologieën
In ons hoofdkantoor nabij Utrecht Centraal en vanuit huis (in ons digitale kantoor), kom je te werken in een multidisciplinair DevOps team dat bestaat uit 4 multidisciplinaire developers. Ook zitten er 2 business analisten, een scrum master en een product owner in het team. Een solution architect houdt het overzicht op de doelarchitectuur.
We brainstormen over mooie oplossingen, werken keihard samen en pionieren in ons eigen vakgebied, en daarbuiten. En natuurlijk ben je ook bezig met wat jij het liefste doet: ontwikkelen. Wij helpen jou daar graag bij door de nieuwste technologieën aan te bieden.
Met ons team ben je een van de 6 teams die gezamenlijk werken aan de NS app. De iOS developers komen wekelijks bij elkaar om hun eigen werk te showcasen en generieke verbeteringen te bespreken. Tijdens deze meetings kan jij impact maken en de koers bijsturen. Onder de developers heerst een cultuur waarbij alle input gewaardeerd wordt en niks ‘set in stone’ is.
De codebase
De codebase is op basis van de MVVM-C architectuur. Er is echter constant de uitdaging om te vernieuwen. Zo wordt er actief gemodulariseerd met behulp van Swift Package Manager en wordt er meer en meer gewerkt richting duurzame implementaties van SwiftUI. Één van de interessante uitdagingen hierbij is hoe dit het beste samensmelt met onze huidige reactive architectuur. Dit proces wordt iteratief en met ruimte voor experimenten aangepakt. Dependencies worden zoveel mogelijk in house ontwikkeld en waar nodig weggelaten. Features worden gebouwd met behulp van ons eigen ontwikkelde design system Nessie (https://www.design.ns.nl).
Dit zijn de functie-eisen
Je leert snel en graag, je ziet waar mogelijkheden tot verbetering liggen en neemt anderen daarin mee. Belangrijke elementen in het Agile werken zoals samenwerken, inspelen op veranderingen en kort cyclisch waarde leveren passen bij jouw manier van werken. Je hebt goede communicatieve vaardigheden, toont daadkracht en durft beslissingen te nemen.
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 die binnen ons domein vallen, zoals bijvoorbeeld de Android app of de back-end systemen.
- Je bent enthousiast, hebt een sterk verantwoordelijkheidsgevoel en focust je niet alleen op je eigen vakgebied
- Teamspirit. Met jouw flexibiliteit en vermogen om samen te werken, versterk je jouw team
- Ervaring met het schrijven van automatische testen, zoals unit, integratie en UI tests.
- Je bent geïnteresseerd in de ontwikkelingen binnen het Apple ecosysteem
- Je kunt je goed uitdrukken in het Nederlands of het Engels
- CI/CD
- SwiftUI
- Reactive (RXSwift) en Functional programming en AutoLayout in code
- digitaal toegankelijke apps
- analytics, test-driven en data-driven development
- werken met feature flags en A/B tests
- refactoren van legacy code
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:
- Een salaris tussen € 2.700,- en € 6.050,- bruto per maand (o.b.v. 36-urige werkweek).
- Een 36-urige werkweek.
- 144 uur wettelijk verlof (o.b.v. een fulltime dienstverband) + extra verlof afhankelijk van leeftijd (minimaal een week).
- De mogelijkheid om 3 christelijke feestdagen om te ruilen voor 3 niet-christelijke feestdagen.
- 3% eindejaarsuitkering, 8% vakantietoeslag en een uitstekende pensioenregeling.
- 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.
- Korting op Europese treinreizen zodra je 1 jaar bij NS werkt.
- Professionele ontwikkelingsmogelijkheden
- Een keuzeplan met o.a. fietsenplan, extra pensioenopbouw of extra vakantiedagen.
Solliciteren naar deze baan
Solliciteer direct via de sollicitatiebutton. Binnen enkele minuten ontvang je een automatische sollicitatiebevestiging, binnen 2 weken reageren wij op jouw sollicitatie.
Je kunt je sollicitatie richten aan Esther van Berkel, recruiter ComIT.
Nog vragen over het sollicitatieproces? Mail naar Karin van onze frontoffice via: [email protected].
Heb je liever telefonisch contact? Bel dan met onze frontoffice op 088-6713666.
Goed om te weten:
- Een achtergrondonderzoek, met o.a. VOG (Verklaring omtrent Gedrag), maakt deel uit van de sollicitatieprocedure. Denk hierbij ook aan het tekenen van een integriteitsverklaring en geheimhoudingsverklaring.
- We vinden het belangrijk dat iedereen die bij ons werkt zich thuis voelt. Dit zie je in alles wat we doen, en dus ook in ons aannamebeleid. Lees hier meer.
- Met deze vacature willen wij zelf onze nieuwe collega werven. Dit is dan ook géén oproep voor acquisitie. Deze functie kan niet op interim basis worden vervuld. Bekijk daarvoor onze inhuur pagina.
Key Skills
Ranked by relevance
ios
product owner
devops
functional programming
rxswift
android
swift
scrum
ui
c
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Medior Kotlin ontwikkelaar Android – Monteursapp
2026-03-24
Full-time
Not Applicable
Netherlands
Transportation/Trucking/Railroad
Information Technology
View Job Details
Related
Backend/ Fullstack developer stationsmiddelen
2026-05-22
Full-time
Not Applicable
Netherlands
Transportation/Trucking/Railroad
Information Technology
View Job Details
Related
Fullstack developer stationsmiddelen
2026-04-07
Full-time
Not Applicable
Netherlands
Transportation/Trucking/Railroad
Information Technology
Login to Apply
- Posted
- Jan 10, 2025
- Type
- Full-time
- Level
- Entry
- Location
- Utrecht
- Company
- Nederlandse Spoorwegen
Industries
Transportation/Trucking/Railroad
Categories
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
Medior Kotlin ontwikkelaar Android – Monteursapp
2026-03-24
Full-time
Not Applicable
Netherlands
Transportation/Trucking/Railroad
Information Technology
View Job Details
Related
Backend/ Fullstack developer stationsmiddelen
2026-05-22
Full-time
Not Applicable
Netherlands
Transportation/Trucking/Railroad
Information Technology
View Job Details
Related
Fullstack developer stationsmiddelen
2026-04-07
Full-time
Not Applicable
Netherlands
Transportation/Trucking/Railroad
Information Technology