Resume Score

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

Sign in to check score

About the role

  • React Native Engineer building Skip’s restaurant tablet app for Canadian restaurants. Developing, testing, debugging, and releasing real-time mobile features with distributed product and engineering teams.

Responsibilities

  • Build and maintain features for the restaurant tablet mobile application using React Native and TypeScript
  • Design and implement reusable components and business logic aligned with architecture standards
  • Integrate REST APIs and handle real-time data using WebSockets and Pusher
  • Write and maintain unit and component tests using Jest and React Native Testing Library
  • Diagnose and resolve defects, including analyzing errors and crashes in Sentry
  • Participate in code reviews and maintain a clean, consistent codebase
  • Contribute to the release cycle, including shipping over-the-air updates via CodePush
  • Collaborate with engineering, QA, and product partners in an async-friendly, distributed setting
  • Contribute across the full product lifecycle from designing functionality through release and production support

Requirements

  • Proven commercial experience building React Native apps shipped to production
  • Experience configuring and managing releases with Fastlane, App Store/TestFlight, Google Play, and Firebase App Distribution
  • Strong TypeScript skills, including strict mode, generics, robust typing, and typed Redux
  • Solid understanding of React hooks, state management, performance, and re-render optimization
  • Hands-on experience with Redux Toolkit, including createSlice, createAsyncThunk, and selectors
  • Experience integrating REST APIs with Axios and handling asynchronous operations
  • Experience working with real-time data using WebSockets and/or Pusher
  • Strong debugging skills across JavaScript and native logs
  • Experience with error-monitoring tools such as Sentry
  • Experience writing automated tests with Jest and React Native Testing Library
  • Proficiency with Git and code reviews
  • Bonus: experience with CodePush/OTA updates, CI/CD pipelines, native modules and native code, Firebase, OAuth2/Keycloak, secure storage, Detox, and hardware integrations

Benefits

  • Monthly Skip spend allowance
  • Generous PTO with a buy and sell program with up to 5 extra days
  • Up to 20 weeks top up for parental leave
  • Flexible medical & dental insurance for you and your family
  • Access to world-class training resources
  • Exclusive offers from Workperks from hundreds of top brands
  • RRSP contributions with diverse investment portfolios
  • Paid sick time to care for yourself or your family
  • Well-being support programs
  • Freedom to work from almost anywhere in the world for 4 weeks a year
  • Dedicated mentorship
  • Global mobility pathways
  • Wellness-first culture rooted in true diversity and inclusion

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$79,440 - CA$100,000 per year

Degree requirement

No Education Requirement

Tech skills

FirebaseJavaScriptJestReactReact NativeReduxTypeScript

Location requirements

RemoteCanada

Report this job

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