CareerPlan

Sr Android Engineer

TORONTO, Ontario, CanadaFull-time2026-09-28 → 2026-11-10

Core

Design, develop, maintain, and modernize Android mobile applications for the RBC Digital team.

Role type

Senior Android Engineer (IC)

Builds

Mobile applications for RBC Digital

Domain

Fintech / Mobile Development

Deliverable

production ML models | product features

Required skills

Kotlin, Android SDK, Jetpack libraries (ViewModel, Paging, Navigation, Room), Jetpack Compose, Dependency Injection (Dagger/Hilt), Architectural patterns (MVVM, MVI, Clean Architecture), RESTful APIs, GraphQL, Material Design, Git, Unit Testing (JUnit, Espresso, Mockito)

Preferred skills

KMP (Kotlin Multiplatform), AI-assisted development platforms, Firebase services, CI/CD pipelines, Multi-module projects, Mobile security best practices

Technologies

Kotlin, Jetpack Compose, Dagger, Hilt, Room, Espresso, Mockito, GitHub Actions, Firebase, GraphQL

Responsibilities

Feature development to expand app functionality, Lead analysis, design, coding, testing, tracking, and deployment, Participate in code reviews, Collaborate with cross-functional teams to implement features and resolve issues, Continuously improve and refactor code, Work with operations and infrastructure teams to promote code to production

Seniority

Senior, hands-on IC