Android Mobile Developer

ScotiabankToronto, ON
Onsite

About The Position

We are looking for a motivated Intermediate Android Developer to design, develop, and maintain high-quality Android applications. You will work closely with cross-functional teams including Product, Design, Backend, and QA to deliver performant, scalable, and user-friendly mobile solutions. This role requires strong hands-on development skills, solid understanding of modern Android architecture, and the ability to contribute independently in an Agile environment.

Requirements

  • 3–5 years of Android development experience
  • Experience delivering production-ready Android applications
  • Strong proficiency in Kotlin and/or Java
  • Deep knowledge of Android SDK
  • Deep knowledge of Jetpack components (LiveData, ViewModel, Room, Navigation)
  • Deep knowledge of Coroutines & Flow
  • Deep knowledge of Dependency Injection (Hilt/Dagger)
  • Experience with RESTful APIs & Retrofit
  • Experience with Unit testing (JUnit, Mockito)
  • Experience with UI testing (Espresso)
  • Experience with CI/CD pipelines (Jenkins/GitHub Actions/Bitrise)
  • Strong understanding of Material Design guidelines
  • Strong understanding of Performance tuning & memory optimization
  • Strong understanding of App security & encryption
  • Experience designing modular, scalable mobile architecture.
  • Experience leading 4–8 Android developers.
  • Strong code review and technical mentoring skills.
  • Ability to translate business requirements into technical solutions.

Nice To Haves

  • Experience with Jetpack Compose
  • Experience in fintech, telecom, or enterprise apps
  • Knowledge of multi-module architecture
  • Experience with Firebase
  • Exposure to cross-platform frameworks (Flutter / React Native)

Responsibilities

  • Design, develop, and maintain Android applications across the full lifecycle (development → testing → release)
  • Collaborate with Product Owners, Designers, and Backend teams to deliver features aligned with business goals
  • Implement scalable and maintainable architecture (MVVM / Clean Architecture)
  • Write clean, efficient, and testable code following best practices
  • Integrate RESTful APIs and third-party SDKs into applications
  • Troubleshoot, debug, and resolve production issues
  • Participate in code reviews to maintain high code quality
  • Contribute to continuous improvement in performance, usability, and reliability
  • Support CI/CD pipelines and release processes

Benefits

  • Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
  • Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
  • Free tea & coffee, universal washrooms, and lots of space for team collaboration.
  • Opportunities for community engagement & belonging with our various programs such as hackathons.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service