Senior Mobile Engineer

Posted yesterday

Apply Now

Resume Score

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

Sign in to check score

About the role

  • Senior Mobile Engineer responsible for building and evolving Cardata's driver app with a focus on React Native and native code. Contributing to AI-driven workflows and ensuring high-quality standards in a collaborative environment.

Responsibilities

  • Build features in React Native, end-to-end, from concept to production.
  • Drop into native code when the work calls for it.
  • Own React Native upgrades, dependency management, new architecture migrations, and the occasional Java-to-Kotlin or Obj-C-to-Swift cleanup.
  • Help shape our component library and design system as it evolves.
  • Use Cursor, Claude Code, or similar to prototype quickly, reduce boilerplate, and assist with debugging, refactoring, and test generation.
  • Compose AI workflows beyond prompt engineering: agents, subagents, custom skills, and MCPs, used deliberately to hit a goal.
  • Help us improve how the team uses AI as the tooling matures.
  • Write clean, maintainable, well-tested code.
  • Contribute to code reviews, ADRs, and engineering standards.
  • Help define and evolve best practices, patterns, and architecture.
  • Ensure high quality through testing.
  • Curiosity counts. We want engineers who notice gaps and come up with solutions that improve the experience for our drivers.
  • Work closely with Product, Design, other engineers, and SME’s from other parts of Cardata to shape solutions, not just implement tickets.
  • Break complex problems into clear, shippable increments.
  • Own delivery from start to finish.

Requirements

  • 6–8+ years of mobile development experience, with substantial React Native production experience.
  • Strong TypeScript and React Native skills.
  • Comfortable in native iOS code (Swift and Obj-C) to debug, fix, and ship when the work calls for it.
  • You've used MVI or similar patterns to keep native logic structured.
  • Deep understanding of: Component architecture and design systems, State-driven architecture patterns like MVVM and MVI, Redux Toolkit and modern state management, Performance optimization and UX best practices.
  • Hands-on experience using Cursor, Claude Code, or similar AI tools in your development workflow.
  • Familiar with spec-driven workflows and the efficiency gains they unlock.
  • Strong judgment on when to trust AI-generated code and when to verify it.
  • Experience working in fast-paced, ambiguous environments.
  • Proven ability to scope, break down, and deliver complex features.
  • Strong communicator. You can work across Product, Design, and other SMEs and explain technical decisions clearly.
  • High ownership. You drive things to completion.

Benefits

  • Remote work and flexible working hours
  • Mentorship and development opportunities (to help you achieve your career goals!)
  • Extended medical & dental benefits
  • Healthcare spending account
  • $3,000 annual Health and Wellness Spending Account to support your overall wellbeing
  • Employee assistance program (EAP)
  • Flexible (Unlimited) Time Off: No annual cap on vacation, supported by a trust-based, flexible approach to time away.

Job type

Full Time

Experience level

Senior

Salary

CA$140,000 - CA$170,000 per year

Degree requirement

Bachelor's Degree

Tech skills

iOSJavaKotlinReactReact NativeReduxSwiftTypeScript

Location requirements

RemoteCanada

Report this job

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