Senior Android Engineer

Posted 6 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Android Engineer building Manulife’s secure Android banking app. Shaping mobile architecture, reliability, and digital experiences for millions of Canadian customers.

Responsibilities

  • Design, build, and maintain high-quality Android applications
  • Own features from concept through delivery
  • Ensure solutions are scalable, maintainable, and aligned with customer needs
  • Contribute to architecture and technical decisions
  • Collaborate with product managers, designers, backend engineers, and stakeholders
  • Mentor engineers through code reviews, technical guidance, and knowledge sharing
  • Use feature flags, experimentation, and customer feedback to improve mobile experiences
  • Explore emerging technologies and innovative development approaches
  • Improve application reliability, performance, security, monitoring, and deployment automation
  • Contribute to shared tools, frameworks, and engineering practices
  • Use GitHub, GitHub Actions, Jira, Confluence, and Microsoft Teams

Requirements

  • Experience building, shipping, and maintaining production Android applications using Kotlin and/or Java
  • Strong knowledge of modern Android development practices, including MVVM architecture
  • Experience creating scalable, maintainable, and testable software solutions
  • Knowledge of dependency injection and modular application design
  • Experience working with RESTful APIs and backend engineering teams
  • Understanding of secure authentication and authorization, including OAuth 2.0 and OpenID Connect (OIDC)
  • Commitment to software quality through testing, automation, performance optimization, and security best practices
  • Strong communication and collaboration skills
  • Experience guiding technical decisions, influencing engineering practices, or mentoring developers
  • Curiosity, adaptability, growth mindset, and commitment to continuous learning
  • Jetpack Compose and modern Android UI frameworks preferred
  • Kotlin Flow or RxJava preferred
  • Mobile accessibility and accessibility testing preferred
  • Experience in regulated industries preferred
  • Biometrics, passkeys, and multi-factor authentication preferred
  • JUnit, Espresso, or Appium preferred
  • New Relic, SonarQube, or Snyk preferred
  • GitHub Copilot preferred

Benefits

  • Flexible environment supporting well-being and inclusion
  • Learning and career growth support
  • Health insurance
  • Dental insurance
  • Mental health benefits
  • Vision insurance
  • Short- and long-term disability insurance
  • Life and AD&D insurance
  • Adoption/surrogacy benefits
  • Wellness benefits
  • Employee/family assistance plans
  • Retirement savings plans
  • Pension
  • Global share ownership plan with employer matching contributions
  • Financial education and counseling resources
  • Paid holidays, vacation, personal, and sick days
  • Statutory leaves of absence
  • Incentive programs and incentive compensation tied to business and individual performance

Job type

Full Time

Experience level

Senior

Salary

CA$113,000 - CA$163,000 per year

Degree requirement

No Education Requirement

Tech skills

AndroidJavaJUnitKotlinRxJava

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.