Sr Android Engineer
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