4 days ago
Toronto, CanadaMid Level
Responsibilities
- Build, ship, and maintain Android features in the SB and HRM domains.
- Develop clean, scalable, testable Kotlin code.
- Partner with backend engineers, product, and design teams.
- Improve performance, reliability, and overall app resilience.
- Leverage AI tools to accelerate development and streamline workflows.
- Collaborate cross-functionally with various teams.
- Participate in code reviews and architecture discussions.
- Contribute to the mobile technical roadmap.
Requirements
- Expert in Kotlin, Kotlin Coroutines, and Kotlin Flow.
- Strong experience with Jetpack Compose and modern Android UI frameworks.
- Solid understanding of Clean Architecture and MVI pattern.
- Proficient with Hilt dependency injection.
- Advanced understanding of object-oriented design patterns.
- Strong understanding of performance optimization for mobile applications.
- Deep knowledge of Android UI design principles and best practices.
- Experience with RESTful APIs and third-party integrations.
- Experience with testing frameworks.
- Familiarity with Jira, Git, GitHub, and CircleCI.
- Strong systematic thinking and problem-solving skills.
- Nice to have: Java, RxJava, Firebase, Room, Retrofit, Navigation 3.
- AI fluency with hands-on experience using AI tools.
Benefits
- Stock options and TFSA/RRSP with 4% company match.
- Comprehensive medical, dental, and vision coverage.
- Flexible PTO and company holidays.
- Access to paid AI tools for development.
- Maternity/Parental Leave EI top-up support.
- Work From Anywhere Month and meeting-free weeks.
- Life insurance and short/long-term disability coverage.
- Meals provided and team offsites.
