1,858,205open jobs
109,604companies
258,292added this week
Browse all
Salary
$50k – $87k per year (gross)
Location
Hybrid (Utrecht, Netherlands)
Seniority
Junior · 2+ years exp
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 20, 2026. First seen by Alion on Oct 19, 2026. Nederlandse Spoorwegen scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Nederlandse Spoorwegen (NS) is the main passenger railway operator of the Netherlands, headquartered in Utrecht, running intercity and regional train services on the Dutch main rail network as well as station retail and the OV-fiets bike rental scheme. The state-owned company was formed in 1938, carries around a million passengers a day and, through subsidiaries, also operates stations, shops such as AH to go and Kiosk outlets, and rail services abroad. It hires conductors and train crew, sales staff for station shops in cities such as Amsterdam, Rotterdam, Breda and Alkmaar, OV-fiets drivers, electromechanical engineers, IT continuity managers and solution architects.

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 of:

  • 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.
  • Experience with:
    • 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

Want to learn more? Take a look at our employment conditions and collective labour agreement (CAO).

Solliciteren naar deze baan

Apply directly using the application button. Within minutes, you will receive an automatic confirmation of your application, and we will respond within two weeks.

This vacancy may close earlier if we receive a sufficient number of suitable applications, so don't wait too long to apply.

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

You may address your application to Jeroen van den Berg, Corporate Recruiter IT.

Do you have questions about the recruitment process? Please email our Front Office at [email protected].

Prefer to speak with someone by phone? Contact our Front Office on +31 (0)88 671 3666.

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.
  • We believe it's important that everyone feels welcome and valued at NS. This is reflected in our hiring practices.
  • We are recruiting for this position directly and are not seeking support from agencies or intermediaries.
  • 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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,858,205 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Mobile
Similar stack
Same company
Utrecht
IOS Developer 7 hours ago
In office • 5+ years exp • Amsterdam
Swift
Mobile
UIKit
SwiftUI
Core Data
MVVM
Realm
Firebase
iOS SDK
Clean Architecture
MVC
Push Notifications
DevOps
Rest API
CI/CD
Git
Management
Agile
Apply
Senior iOS Developer 7 hours ago
In office • 8+ years exp • Amsterdam
Swift
Objective-C
Swift
Swift Concurrency
Mobile
UIKit
SwiftUI
Clean Architecture
Management
Agile
Scrum
Apply
Remote (Netherlands) • Full-Time • 5+ years exp • Netherlands
Java
Kotlin
Java
RxJava
Kotlin
Retrofit
Hilt
Dagger
Kotlin Coroutines
Koin
AI/ML
Copilot
Cursor
Windsurf
Claude
Claude Code
AI Agents
LLM
Agentic Workflows
Mobile
Jetpack Compose
MVI
MVVM
Firebase
Clean Architecture
Navigation Component
MVP
Dependency Injection
Reactive Programming
Crashlytics
DevOps
GitLab CI
CI/CD
Git
GitHub
GitLab
Apply
Android Developer 1 day ago
$58k – $74k per year (gross) • In office • Full-Time • Veenendaal
Kotlin
Mobile
Jetpack Compose
Room
DevOps
Git
GitHub
Analytics
Informatica
Apply
≈ $71k – $177k per year (Estimated) • Hybrid • London
Kotlin
Dart
Swift
Dart
Riverpod
Go_router
Mobile
Flutter
Codemagic
DevOps
Octopus Deploy
Management
Agile
Apply
$58k – $67k per year • Hybrid • Darmstadt
JavaScript
Java
Kotlin
TypeScript
Dart
Swift
Frontend
Bootstrap
React.js
Mobile
Flutter
React Native
Ionic
PWA
DevOps
CI/CD
Apply
Remote (Mexico) • Mexico
Python
JavaScript
Java
Kotlin
TypeScript
Swift
Java
Maven
Gradle
AI/ML
Copilot
Cursor
Claude Code
Frontend
npm
Mobile
JUnit
Android SDK
Firebase
DevOps
Rest API
Azure DevOps
GitHub Actions
Azure
CI/CD
Jenkins
Git
AWS
Docker
GitHub
QA
TestNG
Selenium
Cucumber
JMeter
Cypress
Playwright
Appium
Postman
BrowserStack
Rest-Assured
k6
XCUITest
Apply
$198k – $297k per year • In office • Full-Time • 8+ years exp • Bachelor's Degree • Glendale
Java
Kotlin
Java
Maven
AI/ML
Copilot
Cursor
Windsurf
Gemini
LLM
Frontend
GraphQL
Mobile
Jetpack Compose
MVI
DevOps
GitHub Actions
Apply
$140k – $200k per year • Remote (United States) • 10+ years exp • Bachelor's Degree • United States
Java
Kotlin
C++
Databases
PostgreSQL
Redis
DevOps
Rest API
AWS
Apply
≈ $56k – $109k per year (Estimated) • In office • 4+ years exp • Mexico
Java
Kotlin
SQL
C#
Java
Maven
Spring Boot
Hibernate
Gradle
Kotlin
Mockito
C#
.NET
Databases
MySQL
PostgreSQL
Mobile
JUnit
DevOps
Rest API
Terraform
GitHub Actions
CloudFormation
CI/CD
Git
AWS
Management
Jira
Agile
Scrum
Apply
$43k – $74k per year (gross) • In office • Full-Time • Amsterdam
Apply
≈ $35k – $86k per year (Estimated) • In office • Full-Time • Amsterdam
Julia
Management
WhatsApp
Apply
$60k – $101k per year (gross) • In office • Full-Time • Master's Degree • Utrecht
Management
Agile
Scrum
Apply
≈ $35k – $86k per year (Estimated) • In office • Full-Time • Utrecht
Julia
Management
WhatsApp
Apply
≈ $34k – $82k per year (Estimated) • In office • Full-Time • Hilversum
Management
WhatsApp
Apply
$80k – $107k per year (gross) • Hybrid • Full-Time • Utrecht
DevOps
Azure
AWS
Management
Agile
Apply
≈ $36k – $89k per year (Estimated) • In office • Utrecht
Apply
≈ $59k – $108k per year (Estimated) • Hybrid • Full-Time • 5+ years exp • Utrecht
Management
Agile
Scrum
Kanban
Apply
≈ $30k – $46k per year (Estimated) • In office • Part-Time • Utrecht
Management
Microsoft Office
Apply
≈ $33k – $50k per year (Estimated) • In office • Part-Time • Utrecht
Apply
See all jobs
This is one of many
1,858,205 more open roles from verified company boards, updated every day.