Magnet.me  -  The smart network where students and professionals find their internship or job.

The smart network where students and professionals find their internship or job.

Fullstack Mobile Developer (Android & iOS)

Posted 20 Oct 2026
Share:
Work experience
2 to 25 years
Full-time / part-time
Full-time
Job function
Salary
€3,743 - €6,491 per month
Degree level
Required languages
English (Fluent)
Dutch (Fluent)
Deadline
31 October 2026

Build your career on Magnet.me

Create a profile and receive smart job recommendations based on your liked jobs.

Make an impact on millions of journeys every day. As a Fullstack Mobile Developer (Android & iOS) at NS, you’ll build smart, user-friendly features for the NS app and help create the digital future of sustainable mobility.

  • Utrecht
  • 32 - 36 uur

Why choose NS as a Fullstack Mobile Developer?

  • You will work on the NS app, used by more than 4 million travelers every month.
  • You will be part of an innovative DevOps team with plenty of freedom, ownership, and room to experiment with new technologies.
  • You will build digital products that directly impact the daily travel experience of millions of passengers.
“At NS, you have the opportunity to make a real impact at scale. Together with passionate colleagues, you develop innovative mobility solutions that help millions of travelers every day.”

What will you do as a Fullstack Mobile Developer?

As a Fullstack Mobile Developer, you will join Team Map and contribute to the continued development of the NS app across both Android and iOS platforms. Together with UX designers, business analysts, developers, and the Product Owner, you will create intuitive digital experiences that improve the journey of millions of travelers.

Your expertise and passion for mobile development will help shape new features while continuously improving existing functionality.

Your responsibilities include:

  • Developing and maintaining features for both Android and iOS applications.
  • Building user-friendly solutions for journey planning, booking flows, mobility services, and customer interactions.
  • Translating functional and business requirements into scalable technical solutions.
  • Writing high-quality, maintainable code and improving existing codebases.
  • Increasing the quality, reliability, and scalability of the NS app.
  • Implementing automated tests and maintaining strong code coverage.
  • Contributing to architectural decisions and engineering best practices.
  • Working closely with your DevOps team in an Agile/Scrum environment.

Hier ga je werken

You will join Team Map, part of the Passenger Experience domain at NS. The team plays an important role in connecting train travel with additional mobility services such as OV-fiets, parking solutions, and shared mobility providers.

The team consists:

  • Mobile Developers (Android & iOS)
  • Backend Developers
  • Business Analysts
  • Scrum Master
  • Product Owner

Together, you develop digital mobility solutions that support travelers before, during, and after their journey.

You can work hybrid from our modern headquarters next to Utrecht Central Station or from home.

In addition, you will become part of the wider NS mobile community, where Android and iOS developers regularly exchange knowledge, discuss technical challenges, and shape the future of mobile development within NS.

Help us connect every part of the passenger journey

Team MAPS develops the technology behind shared and integrated mobility at NS. From booking shared vehicles and taxis through MAAS-API and APP-TAXI-BFF-API, to mobility options and Greenwheels registration via MODALITY-API/BFF.

Our landscape also includes the serverless SHARED-INTEGRATED-MOBILITY-BOOKING, the Mendix application DELTA, and PLACES-API with OpenSearch for stops, OV-fiets, parking and station information. STATION-FACILITIES-STATUS-API adds facility status data, while NEAR-ME helps travellers discover nearby mobility options, facilities and departure times.

Dit zijn de functie-eisen

You are a driven mobile developer who enjoys collaboration, ownership, and continuous improvement.

You also have:

  • A Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field.
  • At least 2 years of experience developing Android and/or iOS applications in a Scrum or DevOps environment.
  • Android: Kotlin, Kotlin Coroutines, and Jetpack Compose.

  • iOS: Swift, SwiftUI, and Combine.

  • Experience with Clean Architecture.
  • Experience with automated testing.
  • Knowledge of modern software engineering principles and best practices.
  • Strong communication skills.
  • A proactive, curious, and results-oriented mindset.
  • Fluency in either Dutch or English.

Dit zijn de arbeidsvoorwaarden

Working at NS means you can make a real difference in the dynamic world of sustainable mobility. You help keep the Netherlands accessible and connected for everyone. At NS, you'll enjoy a great deal of freedom and plenty of opportunities for personal and professional development. We promise that no two days are ever the same. And as one of the most attractive employers in the Netherlands, we offer even more. For this position, you can expect:

  • A salary in Scale 60, ranging from €3,743 to €6,491 gross per month (based on a 36-hour workweek and depending on your experience)
  • The opportunity to work from home and enjoy flexible working hours (by mutual agreement)
  • A 36-hour working week
  • A 3% year-end bonus, 8% holiday allowance, and an excellent pension scheme
  • A permanent contract after one year, subject to good performance
  • Free travel by train in 2nd class; travel in 1st class is available for a small personal contribution
  • Your family can travel free of charge during off-peak hours
  • 144 hours of statutory leave (based on full-time employment), plus additional leave depending on age (at least one extra week)
  • The option to exchange three Christian public holidays for three non-Christian public holidays
  • Discounts on European rail travel after one year of employment with NS
  • A flexible benefits plan, including options such as a bike scheme, additional pension contributions, or extra vacation days

Please note that this role may require you to participate in an on-call rotation.

Good to know

  • A background screening, including a Certificate of Conduct (VOG), is part of the recruitment process. This also includes signing integrity and confidentiality agreements.
  • This role is not available on an interim or freelance basis.

You can count on NS

Working at NS means having the opportunity to make a real impact on sustainable mobility. Together, we help keep the Netherlands accessible and connected for everyone.

At NS, you'll enjoy a high degree of freedom and responsibility, and we can promise you one thing: no two days are ever the same.

Our core values are openness and reliability. We are driven by results and continuously strive to move forward.

Bij NS zetten we vol in op duurzaamheid, innovatie én jong talent. Want een treinreis lijkt misschien simpel. Maar achter die reis zit een organisatie vol techniek, IT, data, commercie, operatie en nog veel meer. Frisse blikken zijn nodig om in te spelen op de vraagstukken van morgen. Daarom investeren we vanaf dag één in jouw ontwikkeling.

Logistics
Utrecht
Active in 1 country
21,000 employees
50% men - 50% women
Average age is 41 years