Senior Android Engineer, Transactions
TLDR
High-impact Android engineering role delivering mission-critical transactional experiences (cart, checkout, payments) at scale, with ownership of architecture and secure payment processing.
- Design, develop, and ship high-quality Android features across cart, checkout, payments, order tracking, and post-purchase experiences using Kotlin and modern Android frameworks.
- Integrate and optimize secure payment flows, including tokenization, 3DS authentication, and wallet integrations, in collaboration with payments and risk teams.
- Build reusable Android modules and libraries to improve consistency, scalability, and developer productivity across multiple applications.
- Ensure strong application quality through unit, integration, and UI testing, along with performance tuning and crash monitoring.
- Own end-to-end feature delivery including technical design, implementation, feature flag rollout, experimentation, and iterative improvement based on data.
- Participate in incident response and contribute to improving system reliability, stability, and long-term platform resilience.
- Collaborate with cross-functional partners to align technical solutions with product goals and customer experience needs.
- Mentor other engineers and contribute to coding standards, architecture decisions, and best practices across Android teams.
- 5+ years of professional Android development experience with Kotlin and published production applications on the Google Play Store.
- Strong experience building large-scale transactional or e-commerce features such as cart, checkout, or payments flows.
- Deep knowledge of Android Jetpack components including ViewModel, Lifecycle, Navigation, and Coroutines/Flow.
- Hands-on experience with payment SDK integrations (e.g., Stripe, Adyen, Braintree), including 3DS and tokenization flows.
- Strong understanding of modular Android architecture, dependency injection (Hilt/Dagger), and networking (Retrofit/OkHttp).
- Proven expertise in writing clean, testable code with strong CI/CD practices and automated testing (JUnit, Espresso, MockK/Mockito).
- Experience collaborating with product, backend, design, and data teams in fast-paced environments.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Experience with Jetpack Compose, feature flagging, experimentation, and observability tools is a strong plus.
- Competitive compensation aligned with senior Android engineering roles in Canada
- Equity grants and annual refresh equity opportunities
- Fully remote flexibility within supported Canadian provinces
- Opportunity to work on large-scale transactional systems impacting millions of users
- Exposure to complex payment systems, experimentation frameworks, and high-availability architectures
- Strong engineering culture focused on quality, performance, and scalability
- Collaborative, cross-functional environment with high ownership and impact
Requirements:
Benefits:
Benefits
Equity Compensation
Equity grants and annual refresh equity opportunities
Collaborative, cross-functional environment with high ownership and impact
Remote-Friendly
Fully remote flexibility within supported Canadian provinces
Jobgether runs the largest remote job platform, effectively linking job seekers with over 200,000 flexible and remote opportunities that match their unique skills and preferences. Our focus is on enhancing the hiring process, ensuring efficiency while prioritizing the candidate experience, particularly in the growing health and wellness sector.
- Founded
- Founded 2020
- Employees
- 11-50 employees
- Industry
- Professional Services