{"id":2838419,"url":"https://alion.io/job/nederlandse-spoorwegen-fullstack-mobile-developer-android-ios","title":"Fullstack Mobile Developer (Android & iOS)","company":{"id":47850,"name":"Nederlandse Spoorwegen","domain":"ns.nl","url":"https://alion.io/company/ns","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Career sitemap","truth_index":{"grade":"B","score":76,"open_postings":21,"ghost_share":0,"stale_share":0.952,"repost_share":0,"time_to_fill_p50_days":31,"computed_at":"2026-10-21T05:46:15Z"}},"role":"Mobile","role_family":"Mobile","seniority":"junior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Utrecht, Netherlands"],"countries":["NL"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":3743,"max":6491,"currency":"EUR","period":"month","gross":true,"usd_annual":87564},"salary_estimate":null,"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Combine","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"Kotlin","optional":false},{"name":"Kotlin Coroutines","optional":false},{"name":"OpenSearch","optional":false},{"name":"Scrum","optional":false},{"name":"Swift","optional":false},{"name":"SwiftUI","optional":false}],"status":"live","first_seen_at":"2026-10-19T06:37:36Z","employer_posted_date":"2026-10-19","last_verified_at":"2026-10-21T14:51:31Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"Why choose NS as a Fullstack Mobile Developer?\nYou will work on the NS app, used by more than 4 million travelers every month.\nYou will be part of an innovative DevOps team with plenty of freedom, ownership, and room to experiment with new technologies.\nYou will build digital products that directly impact the daily travel experience of millions of passengers.\n“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.”\nWhat will you do as a Fullstack Mobile Developer?\nAs 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.\nYour expertise and passion for mobile development will help shape new features while continuously improving existing functionality.\nYour responsibilities include:\nDeveloping and maintaining features for both Android and iOS applications.\nBuilding user-friendly solutions for journey planning, booking flows, mobility services, and customer interactions.\nTranslating functional and business requirements into scalable technical solutions.\nWriting high-quality, maintainable code and improving existing codebases.\nIncreasing the quality, reliability, and scalability of the NS app.\nImplementing automated tests and maintaining strong code coverage.\nContributing to architectural decisions and engineering best practices.\nWorking closely with your DevOps team in an Agile/Scrum environment.\nHier ga je werken\nYou 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.\nThe team consists of:\nMobile Developers (Android & iOS)\nBackend Developers\nBusiness Analysts\nScrum Master\nProduct Owner\nTogether, you develop digital mobility solutions that support travelers before, during, and after their journey.\nYou can work hybrid from our modern headquarters next to Utrecht Central Station or from home.\nIn 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.\nHelp us connect every part of the passenger journey\nTeam 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.\nOur 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.\nDit zijn de functie-eisen\nYou are a driven mobile developer who enjoys collaboration, ownership, and continuous improvement.\nYou also have:\nA Bachelor’s or Master’s degree in Software Engineering, Computer Science, or a related field.\nAt least 2 years of experience developing Android and/or iOS applications in a Scrum or DevOps environment.\nExperience with:Android: Kotlin, Kotlin Coroutines, and Jetpack Compose.\niOS: Swift, SwiftUI, and Combine.\n\nExperience with Clean Architecture.\nExperience with automated testing.\nKnowledge of modern software engineering principles and best practices.\nStrong communication skills.\nA proactive, curious, and results-oriented mindset.\nFluency in either Dutch or English.\nDit zijn de arbeidsvoorwaarden\nWorking 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:\nA 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)\nThe opportunity to work from home and enjoy flexible working hours (by mutual agreement)\nA 36-hour working week\nA 3% year-end bonus, 8% holiday allowance, and an excellent pension scheme\nA permanent contract after one year, subject to good performance\nFree travel by train in 2nd class; travel in 1st class is available for a small personal contribution\nYour family can travel free of charge during off-peak hours\n 144 hours of statutory leave (based on full-time employment), plus additional leave depending on age (at least one extra week)\nThe option to exchange three Christian public holidays for three non-Christian public holidays\nDiscounts on European rail travel after one year of employment with NS\nA flexible benefits plan, including options such as a bike scheme, additional pension contributions, or extra vacation days\nWant to learn more? Take a look at our employment conditions and collective labour agreement (CAO).\nSolliciteren naar deze baan\nApply directly using the application button. Within minutes, you will receive an automatic confirmation of your application, and we will respond within two weeks.\nThis vacancy may close earlier if we receive a sufficient number of suitable applications, so don't wait too long to apply.\nPlease note that this role may require you to participate in an on-call rotation.\nYou may address your application to Jeroen van den Berg, Corporate Recruiter IT.\nDo you have questions about the recruitment process? Please email our Front Office at .\nPrefer to speak with someone by phone? Contact our Front Office on +31 (0)88 671 3666.\nGood to know\nA background screening, including a Certificate of Conduct (VOG), is part of the recruitment process. This also includes signing integrity and confidentiality agreements.\nWe believe it's important that everyone feels welcome and valued at NS. This is reflected in our hiring practices.\nWe are recruiting for this position directly and are not seeking support from agencies or intermediaries.\nThis role is not available on an interim or freelance basis.\nYou can count on NS\nWorking 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.\nAt 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.\nOur core values are openness and reliability. We are driven by results and continuously strive to move forward.","description_format":"text","description_chars":6959,"description_truncated":false,"requirements":{"experience_years_min":2,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"Dutch","level":"All levels","optional":false}]},"benefits":["Flexible schedule","Professional development"],"hiring_locations":[{"name":"Netherlands","iso":"NL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Festivals"],"lifecycle":[{"event":"open","at":"2026-10-19T07:57:49Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.632,"p_room":1,"age_days":1,"expected_fill_days":31,"reasons":["conf:1","stale_co","velocity","win:early","comp:junior"],"computed_at":"2026-10-21T05:46:15Z"},"pay":{"stated_usd_annual":87564,"is_top_pay":false},"html_url":"https://alion.io/job/nederlandse-spoorwegen-fullstack-mobile-developer-android-ios","json_url":"https://alion.io/job/nederlandse-spoorwegen-fullstack-mobile-developer-android-ios.json","meta":{"generated_at":"2026-10-21T20:12:47Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":28810,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":47850},"rest":"https://alion.io/mcp/rest/get_company?id=47850"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnederlandse-spoorwegen-fullstack-mobile-developer-android-ios"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnederlandse-spoorwegen-fullstack-mobile-developer-android-ios"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnederlandse-spoorwegen-fullstack-mobile-developer-android-ios"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/nederlandse-spoorwegen-fullstack-mobile-developer-android-ios\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnederlandse-spoorwegen-fullstack-mobile-developer-android-ios"}]}