Build compelling new user experiences within TomTom’s Android apps with Kotlin and Java 8.
Work on next-gen technologies: screen replication, advanced car integration, hybrid navigation, cloud integration, deep phone OS integration, and using the latest API from Android, Gradle 6.8.3
Influence the decisions and products (we have regular technical improvements sessions).
Craft new and improved features and create engaging experiences.
Move the app forward rapidly, while sweating the details (safeguarded by continuous integration with TeamCity and Jenkins).
Maintain high-quality code with help of ktlint, Findbugs, Checkstyle, JaCoCo, Tiobe
Safeguard the code with unit, integration, and end to end tests, using JUnit, Espresso and CucumberJvm
Review the code changes with Bitbucket (we use GIT version control)
Top-notch programming skills and engineering know-how (and a desire to keep learning)
Understanding concurrency in Android and the ability to solve problems with multithreading
Familiarity with Linux
Willingness to work on large and complex projects consisting of several teams and using the latest Agile processes.
Passion for delivering the best user experience possible on mobile devices.
Able to work and play well with others; TomTom is a collaborative environment.
BS or MS in Computer Science or equivalent work experience. But if you’re talented, degrees aren’t everything
We are Drive, a product unit within TomTom’s Consumer Business Unit. We develop software for onboard, hybrid, and online navigation applications – being loved by 100s of thousands of users and in good shape with high ratings and the best test reviews in the market. Using a Navigation Data Standard (NDS) run-time format and our latest technology, our software includes navigation domain logic for traffic-dependent routing, route guidance, map visualization, search, positioning and machine learning-based predictions and suggestions. On our team, you’ll see your work transforming connected and embedded navigation around the world.