Android/Kotlin Software Engineer
What You'll Do
Join our distributed development team as a Software Engineer specializing in Android and Kotlin. You will be responsible for developing software for navigation systems, working on our online services and mobile SDKs APIs, and ensuring the best possible user experience for drivers. You will have the flexibility to work in a hybrid environment, either remotely or from our office.
Responsibilities
- Develop and maintain Android applications using Kotlin.
- Implement design patterns, SOLID principles, and clean code practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Take ownership of technical design and implementation.
- Mentor and train peers, sharing knowledge and best practices.
- Continuously improve internal processes and ways of working.
What You'll Need
- 3+ years of experience in Android development.
- Strong knowledge of Kotlin and Java.
- Practical knowledge of design patterns, SOLID, and clean code principles.
- Excellent communication skills in English, both written and spoken.
- Experience building complex apps or SDKs.
- Passion for continuous improvement and experimentation.
Nice to Have
- DevOps experience with Fastlane and Azure.
- Experience with C++, Swift.
- Experience working in a distributed Agile team.
What We Offer
- A competitive compensation package.
- Time and resources for personal growth and development, including a personal development budget and paid leave for learning days.
- Access to e-learning resources such as O’Reilly and LinkedIn Learning.
- Enhanced parental leave and paid leave to care for loved ones and volunteer in local communities.
- Flexible work arrangements, including options to work from home, the office, or even abroad.
- A home office setup budget and monthly allowance for extra support.
- Opportunities to work from your home country and abroad for a set number of days each year.
- A competitive holiday plan, plus an extra day off to celebrate your birthday.
- Participation in annual events like our Hackathon and DevDays.
- An inclusive global culture with over 80 nationalities at TomTom.
About TomTom
At TomTom, you’ll help people find their way in the world. We revolutionized geolocation technology once, and we’re ready to do it again by engineering the first-ever real-time map. Join a team of 3,700 unique, curious, and passionate problem-solvers to open up a world of possibilities for car manufacturers, enterprises, and developers.
After You Apply
Our recruitment team will ensure a meaningful experience throughout your journey with us. Your application will be screened closely, and all follow-up actions will be thorough, from assessments and interviews to onboarding.
TomTom is an equal opportunity employer. We welcome, nurture, and celebrate differences because your uniqueness is what makes you, you. If you can relate to this, we’d love to hear from you.
Benefits Extracted with AI
- Competitive compensation package
- Personal development budget
- Paid leave for learning days
- Access to e-learning resources
- Enhanced parental leave
- Paid leave for volunteering
- Flexible work from home or office
- Home office setup budget
- Work abroad options
- Competitive holiday plan
- Inclusive global culture
Similar jobs
Last update: 23 minutes ago
Senior Software Engineer III - Java
Join TomTom as a Senior Software Engineer III in Amsterdam, focusing on Java and back-end development in a hybrid work environment.
Full-Stack Developer (GO)
Join TomTom as a Full-Stack Developer (GO) in Amsterdam. Work with Go, TypeScript, and JavaScript in a hybrid environment.
Senior Android Developer
Join Budget Thuis as a Senior Android Developer to lead app development and collaborate with a dynamic team in Amsterdam.
Lead Developer with DevOps and Functional Programming
Join Reaktor as a Lead Developer in Amsterdam, focusing on DevOps, Functional Programming, and JavaScript in a hybrid work environment.
Software Engineer II - Travel and Traffic Platform
Join TomTom as a Software Engineer II to develop high-performance platforms for real-time traffic data delivery. Work in Berlin with hybrid flexibility.
Android Developer - Freemium & Entertainment Area
Join DPG Media as an Android Developer in Rotterdam, focusing on Kotlin, MVVM, and Agile methodologies in a hybrid work environment.
Software Developer for Educational Platforms
Join Kennisnet as a Software Developer to create innovative educational platforms using Angular, PHP, and more. Hybrid work in Zoetermeer.
Fullstack Developer with Angular and C#
Join Navara as a Fullstack Developer in Amsterdam, working with Angular, C#, and modern tech stacks. Competitive salary and benefits offered.
Staff Software Engineer - Backend
Join Uber as a Staff Software Engineer - Backend, focusing on membership systems. Work with Java, Python, C++, and more in Amsterdam.
Senior Java Developer
Join our team as a Senior Java Developer to design and develop high-quality software applications in a dynamic, hybrid work environment.
Full-stack JavaScript Developer
Join ANWB as a Full-stack JavaScript Developer to enhance our online platform using JavaScript, TypeScript, and AWS technologies.
Senior Mobile Platform Engineer
Join Pleo as a Senior Mobile Platform Engineer to empower product teams in building and maintaining mobile app features with React Native and TypeScript.
Senior IoT Engineer
Join Skytree as a Senior IoT Engineer to lead IoT projects, focusing on Azure IoT solutions, edge computing, and data pipelines.
Medior Front-End Developer (Angular)
Join Ecolab as a Medior Front-End Developer focusing on Angular, TypeScript, and JavaScript in a hybrid role in Amsterdam.
Fullstack Developer with Angular, C#, and React.js
Join NAVARA as a Fullstack Developer in Rotterdam, working with Angular, C#, and React.js on innovative projects.
Full-stack TypeScript/JavaScript Developer
Join Mediahuis as a Full-stack TypeScript/JavaScript Developer in Amsterdam. Work on our Customer Journey Builder platform in a hybrid environment.
Java Engineer with Angular and Spring Framework
Join Kadaster as a Java Engineer, working with Java, Spring, and Angular in a hybrid environment. Contribute to property information software.
Staff Software Engineer, Fullstack, Capacity & Efficiency Engineering
Join Uber as a Staff Software Engineer in Amsterdam, focusing on fullstack development and capacity efficiency engineering.
Software Engineer - Electric Vehicle Charging Systems
Join GreenFlux as a Software Engineer to develop innovative EV charging solutions in Amsterdam. Work on cutting-edge SaaS platforms for sustainable mobility.
Solutions Engineer
Join Darktrace as a Solutions Engineer in Amsterdam, providing technical pre-sales and post-sales support in a hybrid work environment.
Software Engineer - Cloud Applications and Python
Join Topicus as a Software Engineer in Arnhem to develop cloud applications using Python, REST APIs, and ETL processes for healthcare data services.
Mobile Application Developer with Flutter and Dart
Join Coinmerce as a Mobile Application Developer using Flutter and Dart to enhance user experience in cryptocurrency trading.
Production Engineer
Join Optiver as a Production Engineer in Amsterdam to manage live trading environments and enhance system reliability and performance.
Senior Backend Developer with TypeScript
Join Tibo Energy as a Senior Backend Developer to lead TypeScript-based solutions in energy management.