Software Engineer - React Native

New York, United States Full-time

Applecart deploys proprietary technology to run marketing campaigns that leverage positive customer word-of-mouth on behalf of brands. Last year we closed a $6 million funding round, led by global sports and entertainment leader Endeavor (with Endeavor CEO Ari Emanuel joining Applecart’s board) and other prominent tech investors including Aspect Ventures, former Yelp SVP of Engineering Michael Stoppelman, and Infinite Computer Solutions founder Sanjay Govil.

Applecart is building a game-changing, direct-to-consumer, two-sided marketplace that will empower and compensate customers who refer their personal networks to brands and products that they genuinely love. We give brands the ability to tap into a new scalable and cost-effective customer acquisition channel: peer-to-peer referrals via the networks of their current, satisfied customers. Our marketplace helps great brands efficiently grow beyond traditional marketing channels to generate a high volume of sales via genuine and positive word-of-mouth from existing customers.


About the Role

As a Software Engineer at Applecart, you will have the opportunity to help launch a consumer-facing mobile app from the ground up. You’ll join the App Team, where you’ll have significant ownership over our end product, implementing brand new features straight out of user research and using the results of user testing to iterate on existing features. You will be exposed to a wide range of responsibilities, from working with the backend engineers on your team, to partnering with product and marketing on new feature roll-outs. Your end-product will be directly in the hands of our users and drive significant earnings for everyday consumers as well as business value for both Applecart and our partners.


What you will do:

  • Work closely with product and design colleagues to build a low friction, high quality experience on iOS and Android
  • Ideate on innovative solutions to findings surfaced across user research sessions and beta testing
  • Collaborate on estimates, mock-ups and prioritization for new feature rollouts



  • 3+ years of software development experience with a minimum of 2 years of React Native experience
  • Experience building front-end applications with React, having spent time understanding its core principles and using key libraries (e.g. Flux or Redux)
  • Track record of using various testing frameworks (e.g. Jest and Enzyme) and patterns (unit vs. functional) to boost code quality, challenge assumptions and enable collaboration
  • Ability to build and maintain, interactive mobile applications with a smooth UX/UI experience
  • Experience working with RESTful APIs and optimizing calls for performance (often means knowing when to make a call async vs sync, whether to cache)
  • Ability to work in an agile environment, constantly measuring, iterating  and improving the mobile app (you’ll be able to lean on your product manager, data analyst, and data scientist colleagues!)


Preferred Qualifications:

  • Experience publishing and distributing apps via Test Flight, the iOS App Store, or the Google Play Store
  • Experience with deep linking (using Branch.IO, URIs) and implementing in-app analytics (with tools like Flurry or Segment)
  • Experience working with Typescript

Apply for this opening at