Back to job search
MapsPeople logo

Senior Android Developer

  • Toronto, ON
  • On-site
  • Posted Oct 13, 2026
  • 1 position

Opens LinkedIn

Sign in to save this job
Employment type
Full-time
Experience level
Lead · 10+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level

Job summary

Develop, maintain, and evolve Android SDKs, including migrating legacy Java code to Kotlin, building cross-platform bindings, and optimizing map rendering and performance. Collaborate on architecture and engineering standards while providing technical guidance and mentorship to the team.

Job details

Full time - Toronto, CA At MapsPeople, we are entering a pivotal chapter of AI-led transformation and growth, shaping the future of spatial intelligence and indoor navigation. To support this journey, we are looking for an experienced Senior Android Developer who is comfortable leading technical initiatives, mentoring developers, and influencing engineering direction while remaining actively involved in architecture, coding, code reviews, and SDK development. We are seeking someone who enjoys working closely with others to deliver high-quality, scalable mobile SDKs used in real-world environments. If you are motivated by building robust frameworks, collaborating across platforms, and contributing to technical direction beyond your own code, this role offers the opportunity to make a broad and lasting impact on our products, engineering culture, and long-term technology strategy. The Role As a Senior Android Developer, you will be a key contributor to our mobile platform, with a focus on building and evolving our Android SDKs. You will work closely with other SDK engineers, platform teams, and cross-functional stakeholders to ensure our mobile initiatives are cohesive, scalable, and well-executed. Your influence will extend beyond implementation. You will help drive alignment, contribute to architectural decisions collaboratively, elevate team-wide practices, and support an environment where the entire team can succeed. What You Will Do Implement new features in our existing Android SDK, written in a combination of Java and Kotlin Maintain and improve the current SDK by fixing bugs and strengthening overall stability Migrate legacy code from Java to modern Kotlin, improving maintainability and performance Contribute to the development of new SDK versions, written primarily in Kotlin Multiplatform Build and maintain binding layers that expose the native Android SDK to Flutter and React Native Optimise map rendering and performance using Mapbox Maps and/or Google Maps Collaborate closely with teammates to ensure consistent architecture, shared ownership, and high engineering standards What You Bring 8-10 years of professional experience working with Android codebases in Kotlin and Java Strong understanding of interoperability between Kotlin and Java, including limitations and best practices Solid general programming skills; UI and app development experience is helpful but not the primary focus Lead by example as a hands-on technical contributor while providing guidance and mentorship to engineers across the team. Key Skills Experience with SDK / framework development, rather than app-only development Strong understanding of modular design and maintainable architectures Experience with Kotlin Coroutines and structured concurrency Experience with React Native and Flutter, including both app-side and plugin development Hands-on experience migrating codebases from Java to Kotlin Experience using AI tools and LLMs to support development workflows Programming Languages & Tools Strong proficiency in Kotlin and Java Familiarity with Dart (Flutter) and/or TypeScript (React Native) is an advantage Experience with Kotlin Multiplatform is appreciated Daily tools include Android Studio, Git, Jira, and Confluence Who You Are You are a collaborative engineer who enjoys working on shared platforms rather than isolated features. You take pride in building clean, reliable SDKs that others depend on and enjoy helping teams align around sound architectural decisions. You are comfortable balancing hands-on technical work with broader contributions to team practices, code quality, and long-term platform evolution. What you get This role is a strong fit if you want to: Work with cutting-edge spatial computing and AI technologies Build software used by millions of people navigating physical spaces Join a global team shaping the future of indoor digital experiences Have a direct impact on engineering direction, particularly within our Android platform Opportunities for professional growth and career development A diverse, international work environment with strong collaboration across teams A supportive and dynamic workplace with a strong team culture Competitive salary and benefits package Ready to help shape the future of mobile indoor navigation? Apply now to join MapsPeople as our next Senior Android Developer.

What you’ll do

Develop, maintain, and evolve Android SDKs, including migrating legacy Java code to Kotlin, building cross-platform bindings, and optimizing map rendering and performance. Collaborate on architecture and engineering standards while providing technical guidance and mentorship to the team.

Requirements

Requires 8–10 years of professional Android experience with Kotlin and Java, strong knowledge of their interoperability, and experience developing SDKs or frameworks. Candidates should have expertise in modular architecture, coroutines, Java-to-Kotlin migration, and Flutter and React Native; Kotlin Multiplatform and AI development tools are also relevant.

Benefits

  • Professional Growth and Career Development
  • Diverse International Work Environment
  • Supportive Workplace
  • Competitive Salary and Benefits Package

Listed skills

  • TypeScript · Preferred
  • Kotlin · Preferred
  • Java · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Android SDK Development
  • Kotlin
  • Java
  • Kotlin Multiplatform
  • Kotlin Coroutines
  • Structured Concurrency
  • Java-to-Kotlin Migration
  • SDK and Framework Development
  • Modular Design
  • Maintainable Architecture
  • Flutter
  • React Native
  • Dart
  • TypeScript
  • Mapbox Maps
  • Google Maps

Job areas

  • Software
  • Technology
  • Engineering
  • Management & Leadership

More jobs from MapsPeople

See all jobs from MapsPeople