GrubHub

React Native Engineer

GrubHub$79K — $100K *
US-Anywhere
+ 3 other locationsRemote
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years professional experience in React Native development with a proven production track record.
  • Strong TypeScript skills with experience in strict mode and typed Redux.
  • Hands-on experience with Redux Toolkit and state management best practices.
  • Proficient in integrating REST APIs and managing asynchronous operations using Axios.
  • Solid understanding of React and its ecosystem, including optimization techniques.
  • Experience in working with real-time data using WebSockets or similar technologies.
  • Strong debugging skills and familiarity with error-monitoring tools like Sentry.

Responsibilities

  • Build and maintain mobile app features using React Native and TypeScript.
  • Design and implement reusable components in line with architecture standards.
  • Integrate with REST APIs to support real-time data processing.
  • Write and maintain unit and component tests to ensure quality.
  • Diagnose defects and analyze errors using Sentry for troubleshooting.
  • Participate in code reviews to uphold coding best practices.
  • Contribute to release cycles, including managing OTA updates via CodePush.

Benefits

  • Collaborative culture that encourages sharing ideas.
  • Monthly allowance for personal spending via Skip.
  • Generous PTO with options to buy or sell extra days.
  • Up to 20 weeks of parental leave top-up.
  • Flexible medical and dental insurance for families.
  • Access to world-class training resources.
  • Exclusive offers through Workperks platform.
  • RRSP contributions with diverse investment options.
  • Paid sick time and access to well-being support programs.
  • Ability to work remotely from anywhere for up to 4 weeks a year.
  • Mentorship programs and career growth opportunities.
Full Job Description
Ready for a challenge? 

About this role 

We're growing the team behind our Restaurant tablet app (iOS & Android) - a solution used every day on tablets in live restaurants in Canada.
(Android-first: ~90% Android tablets, ~10% iPad; primary market: Skip Canada). Orders are received and processed in real time, so the stability and quality of the app directly impact our partners' day-to-day operations.

As a React Native Developer, you'll contribute across the full product lifecycle from designing new functionality through to release and production support as part of a distributed, collaborative team.

Location: Remote Canada 

Reporting to: Technology Manager 

These are some of the key components to the position: 
  • Build and maintain features for our mobile application using React Native and TypeScript.

  • Design and implement reusable components and business logic in line with our architecture standards.

  • Integrate with REST APIs and handle real-time data (WebSockets, Pusher).

  • Write and maintain unit and component tests (Jest, React Native Testing Library).

  • Diagnose and resolve defects, including analyzing errors and crashes in Sentry.

  • Participate in code reviews and help maintain a clean, consistent codebase.

  • Contribute to the release cycle, including shipping over-the-air (OTA) updates via CodePush.

  • Collaborate with engineering, QA, and product partners in an async-friendly, distributed setting.

What will you bring to the team? 
  • Proven commercial experience building React Native apps that have shipped to production.

  • Experience configuring and managing releases (Fastlane, App Store / TestFlight, Google Play, Firebase App Distribution).

  • Strong TypeScript skills (strict mode, generics, robust typing, typed Redux).

  • Solid understanding of React and its ecosystem: hooks, state management, performance and re-render optimization.

  • Hands-on experience with Redux Toolkit (createSlice, createAsyncThunk, selectors).

  • Experience integrating REST APIs (Axios) and handling asynchronous operations.

  • Experience working with real-time data (WebSockets and/or Pusher).

  • Strong debugging skills across JavaScript and native logs; experience with error-monitoring tools (Sentry).

  • Experience writing automated tests (Jest, React Native Testing Library).

  • Proficiency with Git and a healthy code-review culture.


Bonus: 
  • Experience with CodePush / OTA updates (staged rollouts, rollbacks, version targeting).

  • Experience with CI/CD pipelines (GitHub Actions).

  • Experience developing native modules and working with native code (Android — Kotlin/Java, Gradle; iOS — Swift/Objective-C, CocoaPods).

  • Experience with the Firebase suite (Analytics, Crashlytics, Performance, Remote Config).

  • Experience with OAuth2 / Keycloak and secure storage (Keychain).

  • Experience with end-to-end testing (Detox).

  • Experience integrating with hardware (receipt/thermal printers, maps, peripheral devices). 


What We Offer: 

Team Vibes: Thrive in a collaborative culture where your ideas matter.

Tasty Perk: Enjoy a monthly Skip spend allowance – treat yourself!

More Time Off: Generous PTO with a buy and sell program with up to 5 extra days!

Family First: Up to 20 weeks top up for parental leave. 

Premium Benefits: Flexible medical & dental insurance for you and your family.

Keep Learning: Access world-class training resources to power your success.

Perks Galore: Exclusive offers from Workperks from hundreds of top brands. 

Future Funded: RRSP contributions with diverse investment portfolios.

We’ve Got You: We’ve got you covered. Access paid sick time to care for yourself or your family when life happens & access to our well-being support programs.

Digital Nomads: Family abroad or just want a change of scenery? Enjoy the freedom to work from almost anywhere in the world for 4 weeks a year.

Career Growth: Fuel your personal and professional evolution through our dedicated mentorship, global mobility pathways, and a wellness-first culture rooted in true diversity and inclusion.

Compensation range: $79,440.00 - $100,000.00

Final compensation may vary based on skills, experience, and internal equity.

#LI-DN1

About GrubHub

Grubhub Inc., together with its subsidiaries, provides an online and mobile platform for restaurant pick-up and delivery orders in the United States. The company connects approximately 300,000 local restaurants with diners in various cities. It offers Grubhub, Seamless, and Eat24 mobile applications and mobile Websites; and operates Websites through grubhub.com, seamless.com, eat24.com, and menupages.com. The company also provides corporate program that offers employees with various food and ordering options, including options for individual meals, group ordering, and catering, as well as proprietary tools that consolidate various food ordering into a single online account. In addition, it offers Allmenus.com and MenuPages.com, which provide an aggregated database of approximately 440,000 menus from restaurants in 50 states; Grubhub for Restaurants, a responsive Web application that can be accessed from computers and mobile devices, as well as Grubhub-provided tablets; point of sale (POS) integration, which allows restaurants to manage Grubhub orders and update their menus directly from their existing POS system; and Website and mobile application design and hosting services for restaurants, as well as technology and fulfillment services, including order transmission and customer relationship management tools. The company was formerly known as GrubHub Seamless Inc. and changed its name to Grubhub Inc. in February 2014. Grubhub Inc. was founded in 1999 and is headquartered in Chicago, Illinois.
Learn more about GrubHub
Size
13,246 employees
Market Cap
$7.2 billion
Industry
Net Income
-$155.8 million
Founded
2004
5 Year Trend
+38.1%
Revenue
$1.8 billion
NASDAQ

Similar Jobs

More Jobs at GrubHub

More Information Technology Jobs

Find similar React Native Engineer jobs: