
Senior Software Engineer – Android, Kotlin
TomTom
full-time
Posted on:
Location Type: Hybrid
Location: Lodz • 🇵🇱 Poland
Visit company websiteJob Level
Senior
Tech Stack
AndroidKotlin
About the role
- Develop new features for the TomTom Navigation SDK
- Take a part in all phases of development from design to implementation and maintenance of a custom Maps SDK for Android applications
- Work on new functionalities and contribute to the maintenance of an existing codebase
- Collaborate with cross-functional teams
- Write clean, efficient, and well-documented code in Kotlin while following coding standards and best practices
- Participate in testing and debugging activities to ensure the quality and reliability of the SDK
- Work closely with more senior engineers/ Staff Engineers to learn from their expertise and contribute to architectural discussions
- Mentor less experienced software engineers
- Stay updated with the latest developments in Android development and mapping technologies
Requirements
- Strong Kotlin programming skills (5+ years of experience)
- Knowledge of algorithms and data structures
- Good object-orientated software design abilities
- Experience with automated software testing (e.g., GTest)
- Good understanding of APIs and Android SDKs
- Strong Coroutines/ JetPack Compose skills
- Familiarity with map-related concepts and basic geospatial technologies
- Ability and dedication to create clean, easy to read and maintainable code
- Understanding of concurrent programming
- Professional experience in using unit test frameworks
- Ability to think out of the box and bring new ideas to the table
- Bachelor's degree in Engineering
Benefits
- A competitive compensation package
- Time and resources to grow and develop, including a personal development budget and paid leave for learning days
- Paid access to e-learning resources such as O’Reilly and LinkedIn Learning
- Enhanced parental leave plus paid leave to care for loved ones and volunteer in local communities
- Work flexibility, where TomTom’ers, in agreement with their manager and team, use both the office and home to focus, collaborate, learn and socialize
- Setup budget for home office and extra support with a monthly allowance
- Options to work from your home country and abroad for a set number of days each year
- Competitive holiday plan, plus an extra day off to celebrate your birthday
- Join annual events like our Hackathon and DevDays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Kotlinalgorithmsdata structuresobject-oriented designautomated software testingAPIsAndroid SDKCoroutinesJetPack Composeconcurrent programming
Soft skills
collaborationmentoringproblem-solvingcreativityattention to detail
Certifications
Bachelor's degree in Engineering