TomTom

Senior Software Engineer – Android, Kotlin

TomTom

full-time

Posted on:

Location Type: Hybrid

Location: Lodz • 🇵🇱 Poland

Visit company website
AI Apply
Apply

Job 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