Enable job alerts via email!

IOS Developer - Utrecht

NS- Nederlandse Spoorwegen

Utrecht

Hybrid

EUR 60.000 - 80.000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Een vooruitstrevend bedrijf biedt een unieke kans voor een iOS developer om te werken aan een app met 4 miljoen gebruikers. In een dynamisch DevOps team krijg je de vrijheid om te experimenteren met nieuwe technologieën en ideeën aan te dragen. Je bent verantwoordelijk voor het ontwikkelen van gebruiksvriendelijke features die onze reizigers proactief informeren. Met een focus op kwaliteit en samenwerking, maak je impact in een cultuur waar jouw input gewaardeerd wordt. Dit is een kans om je vaardigheden te ontwikkelen en bij te dragen aan duurzame mobiliteit in Nederland.

Benefits

36-urige werkweek
144 uur wettelijk verlof
3% eindejaarsuitkering
8% vakantietoeslag
Gratis treinreizen in 2e klas
Korting op Europese treinreizen
Professionele ontwikkelingsmogelijkheden
Keuzeplan voor extra vakantiedagen

Qualifications

  • Expertise in iOS ontwikkeling en Swift is vereist.
  • Ervaring met testgedreven ontwikkeling en Agile methoden is een plus.

Responsibilities

  • Verantwoordelijk voor het doorontwikkelen en onderhouden van de NS-app.
  • Bouwen van gebruikersvriendelijke features en verbeteren van de app-kwaliteit.

Skills

iOS ontwikkeling
Swift
Agile werken
Communicatieve vaardigheden
Testgedreven ontwikkeling
Teamspirit

Education

WO werk- en denkniveau

Tools

CI/CD
SwiftUI
RXSwift
AutoLayout

Job description

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.”

Dit ga je doen als IOS developer

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.
Hier ga je werken

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.
Het is een pre als je ervaring hebt met
  • 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.

Bij NS vinden we diversiteit en inclusie belangrijk, het maakt samenwerken leuker en het resultaat wordt er ook nog beter van. Wat jouw achtergrond of levensovertuiging is, maakt dan ook niet uit: we zijn vooral benieuwd naar jouw visie op deze functie.

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.

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, 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: recruitment@ns.nl.

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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.