Resume Score

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

Sign in to check score

About the role

  • Build and maintain Android features for Homebase's app aiding small business management. Collaborate closely on AI-driven improvements with a dynamic engineering team.

Responsibilities

  • Build, ship, and maintain Android features in the SB + HRM domains that help managers staff shifts, understand their teams, and operate faster.
  • Develop clean, scalable, testable Kotlin code that raises the bar for mobile engineering quality.
  • Partner with backend engineers, product, and design to deliver AI-powered scheduling, role management, and team insights experiences.
  • Improve performance, reliability, and overall app resilience for our 3.9M+ active workers and managers.
  • Leverage AI tools to accelerate development, reduce defect rates, improve test coverage, and streamline workflow automation.
  • Collaborate cross-functionally with backend, web, data, and AI platform partners to ensure seamless end-to-end system behavior.
  • Participate in code reviews, architecture discussions, and continuous improvement initiatives.
  • Contribute to our mobile technical roadmap and raise the bar for engineering excellence across the org.

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 and their application within Android frameworks
  • Strong understanding of performance optimization for mobile applications
  • Deep knowledge of Android UI design principles, patterns, and best practices
  • Experience with RESTful APIs and third-party integrations
  • Experience with testing frameworks (unit, feature, integration)
  • Familiarity with Jira, Git, GitHub, CircleCI, and development via PR workflows
  • Strong systematic thinking and problem-solving skills
  • Nice to have: Java, RxJava, Firebase, Room, Retrofit, Navigation 3, Compose Destinations, multi-module architecture
  • Strong systematic thinking and problem-solving skills
  • AI Fluency: Demonstrated curiosity and hands-on experience using AI tools to streamline workflows, debug, generate tests, and improve development velocity

Benefits

  • Ownership & Savings: Stock options + TFSA/RRSP with 4% company match
  • Health & Wellness: Comprehensive medical, dental, and vision for you and your dependents
  • Paid Time Off: Flexible PTO + company holidays + designated focus periods
  • AI access, for real: We invest in builders and believe that curiosity shouldn't have a paywall. That means you'll have access to paid AI tools with minimal restrictions, so you can build, experiment, and level up your craft.
  • Family Support: Maternity/Parental Leave EI top-up support offered (after 6 months of service)
  • Work Your Way: Work From Anywhere Month + meeting-free weeks yearly
  • Protection Plans: Life insurance + short/long-term disability coverage
  • Workspace Perks: Meals provided, team offsites, and Customer Days
  • Our Hybrid Rhythm: We believe collaboration drives impact. That’s why Tuesday and Wednesday are our required in-office days— a time to move faster as a team, build deeper connections, make better decisions, and build together.

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$108,000 - CA$123,100 per year

Degree requirement

Bachelor's Degree

Tech skills

AndroidFirebaseJavaKotlinRxJava

Location requirements

HybridTorontoCanada

Report this job

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