About the company
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an AI First Sr. Android Developer based in Canada.
Responsibilities
- Design, develop, test, and release high-quality Android features across buyer and seller marketplace applications.
- Lead technical decisions related to Android architecture, multi-module application structures, modern Jetpack Compose interfaces, and the integration of legacy UI components.
- Contribute to shared mobile platform capabilities, including authentication, OpenID Connect (OIDC), feature flags, analytics, navigation, and application-wide infrastructure.
- Establish and improve engineering standards through unit and UI testing, code reviews, automated quality checks, CI/CD pipelines, and production monitoring.
- Manage the complete feature lifecycle, from design collaboration and implementation to deployment, release monitoring, troubleshooting, and continuous improvement.
- Leverage AI-assisted coding, refactoring, test generation, debugging, root-cause analysis, and documentation.
- Mentor intermediate engineers.
- Collaborate with iOS engineers to maintain consistent product behavior across platforms.
- Contribute to release management and distribution workflows using Google Play, Firebase, and relevant testing infrastructure.
Requirements
- At least 5 years of professional Android development experience.
- Strong proficiency in Kotlin and demonstrated experience developing, releasing, and maintaining Android applications through the Google Play Store.
- Solid understanding of mobile engineering fundamentals, including application architecture, concurrency, networking, offline scenarios, performance optimization, and production reliability.
- Hands-on experience with multi-module Android architectures, dependency injection tools such as Hilt, Kotlin coroutines, StateFlow, unidirectional UI patterns, navigation, and WorkManager.
- Familiarity with modern Android development technologies, including Jetpack Compose and Material 3, alongside experience maintaining legacy implementations using XML layouts, Fragments, or ViewBinding.
- Experience with networking and persistence technologies such as Retrofit, OkHttp, and Room, as well as feature flags, experimentation, product analytics, crash reporting, and application observability.
- Practical experience with CI/CD pipelines, automated testing, code reviews, release management, and production monitoring.
- A demonstrated AI-first mindset.
- Strong problem-solving, communication, and collaboration skills.
- A bachelor's degree in Computer Science or a related discipline, or equivalent practical experience.
Nice to have
- Experience delivering Jetpack Compose applications at scale and modernizing legacy Android codebases.
- Background in wholesale, digital marketplaces, auctions, or high-volume transactional mobile applications.
- Experience mentoring other engineers, reviewing iOS/Swift pull requests, or supporting cross-platform technical alignment.
- Familiarity with BrowserStack, device farms, automated UI testing, or hybrid application experiences built with WebViews.
Conditions
- Competitive salary: Annual compensation ranging from CAD $125,000 to $160,000, depending on experience, skills, qualifications, and other relevant factors.
- Retirement savings: RRSP contributions with an employer match for Canadian employees.
- Health and well-being: Comprehensive medical, dental, and vision coverage, subject to the applicable employee benefits plan.
- Paid time off: Paid vacation, personal days, and sick leave.
- Professional development: Tuition reimbursement for eligible programs and opportunities to expand your technical expertise.
- Career growth: Opportunities for internal promotion, diverse career paths, and meaningful advancement within a global, publicly traded organization.