JobTarget Logo

Senior Android Engineer, Transactions in Canada Creek, Nova Scotia at Jobgether

NewJob Function: Information Technology
Jobgether
Canada Creek, Nova Scotia, B0P 1V0, Canada
Posted on
New job! Apply early to increase your chances of getting hired.

Explore Related Opportunities

Job Description

Senior Android Engineer, Transactions

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Android Engineer, Transactions based in Canada.

This is a high-impact mobile engineering role focused on building and scaling mission-critical transaction experiences across Android platforms. You will work on core user journeys including cart, checkout, payments, order confirmation, and post-order flows that power millions of real-world transactions. The role requires deep ownership of Android architecture, with a strong emphasis on performance, reliability, and secure payment processing at scale. You will collaborate closely with cross-functional teams including product, backend, design, data, and risk to deliver seamless and resilient experiences. The environment is fast-paced, experimentation-driven, and highly collaborative, with strong focus on engineering excellence and continuous improvement. This role is ideal for someone who enjoys solving complex transactional challenges in large-scale consumer applications.

Accountabilities:
  • 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.

Requirements:

  • 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.

Benefits:

  • 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
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1

Job Location

Canada Creek, Nova Scotia, B0P 1V0, Canada

Frequently asked questions about this position

Similar Jobs In Canada Creek, Nova Scotia

Sr. Software Engineer

VGS
Canada Creek, Nova Scotia
New

UX Designer Senior

Jobgether
Canada Creek, Nova Scotia
New

Senior Designer – Digital Banking (Credit Unions)

Jobgether
Canada Creek, Nova Scotia
New
New

Staff Software Developer

Jobgether
Canada Creek, Nova Scotia
Continue to apply
Enter your email to continue. You’ll be redirected to the employer’s application.
By clicking Continue, you understand and agree to JobTarget's Terms of Use and Privacy Policy.