Ofertas › Nederlandse Spoorwegen

Android Developer Team Guide

Nederlandse Spoorwegen · Utrecht, Netherlands · €44.916 - 77.892 per year

Salary: €44.916 - 77.892 per year Requirements: Bachelors or Masters degree in Software Engineering or a related field. At least 2–3 years of experience developing Android applications using Kotlin, Kotlin Coroutines, and Jetpack Compose in a Scrum or DevOps environment. Experience with Clean Architecture, unit testing, and Espresso testing. Strong communication skills and the ability to communicate in Dutch or English. Eagerness to learn, adaptability, initiative, confidence in decision-making, and the ability to identify and drive improvements. Collaborative mindset, strong team spirit, ownership, and interest in learning beyond your own area of expertise. Genuine interest in Android ecosystem developments and continuous technical and personal learning. Nice to have: experience with analytics, Test-Driven Development (TDD), Data-Driven Development, CI/CD pipelines, code modularization, feature flags, A/B testing, legacy-code refactoring, snapshot-testing tools such as Paparazzi, or building digitally accessible mobile applications. A T-shaped approach, with expertise in one area and willingness to contribute across disciplines; a full-stack mindset and ability to collaborate across the development lifecycle. A background screening, including a Certificate of Good Conduct (VOG), is part of the recruitment process; an integrity declaration and confidentiality agreement must also be signed. Responsibilities: Develop and maintain the NS app, building user-friendly features to high quality standards, including journey-planning, booking, customer-service, personalization, and mobility-partner integrations. Collaborate with UX designers to create interfaces and features that meet customer needs. Work with the Business Analyst and Product Owner to translate functional and business requirements into technical solutions. Write clean, well-structured code and proactively address legacy code. Improve app quality, reliability, and robustness by maintaining strong code coverage. Keep up to date with Android development trends and technologies. Help develop and maintain features that provide travelers with relevant information, including alerts about planned works, disruptions, and incidents, personalized travel information, and proactive travel guidance. Contribute to the teams discovery, user research, design, development, hosting, operation, and continuous improvement of its app, web services, and backend APIs. Participate in weekly NS Android developer sessions to

Que mi agente aplique