Senior React Native JavaScript Engineer

TaskRabbit, San Francisco

See jobs at TaskRabbit

About TaskRabbit

Each day brings more chores and less time to accomplish them. Whether someone needs a handyman, house cleaner, mover or delivery person, TaskRabbit delights clients by matching the right skilled person in minutes. With our support, our customers can accomplish it all not only today, but also on-demand to be their most productive self. On the other side of the marketplace we help our Taskers earn a living by setting their own prices, defining their working hours, and giving them control to help people when and how they want in the most supportive marketplace.

We're a mission-driven company. Our culture is collaborative, pragmatic and fast-paced. We're looking for talented, entrepreneurially minded and data-driven people who also have a passion for helping people do what they love - and having a ton of fun while they're at it.

Join us to revolutionize everyday work.

About the Job

You'll be one of the leaders of the team, helping to mentor junior engineers, propose creative solutions, and detangle the complex into the simple. We're working with React Native to build our mobile applications. You'll also occasionally work on our Web application JavaScript on occasion. We've built our application on top of REST backend services, and we'd like you to think through how the JS should be built and designed. You'll work alongside our Chief Architect to have a full vision of the system working to build a robust platform that's clearly organized and easy to maintain. We believe strongly in test-driven development and code reviews. It's expected that you'd be a main reviewer helping to grow the skills of the more junior engineers.

Responsibilities & Projects (should be proficient in a majority)

  • Build mobile and web applications focused on clients, taskers, and internal users
  • On any given day you might help us remove friction from the hiring process or think through a schema for a new product feature
  • Collaborate with design and product management to conceptualize a new product feature from the ground up
  • Work alongside the junior engineers to help them think through designs, code implementation, and know how to break down their goals into actionable steps
  • Be our in-house expert on JavaScript and front-end code. Have informed opinions about toolchain, libraries, and approach.
  • Comfortable working on small amount of mobile native code on iOS and Android that interfaces with the React Native application. 
  • Provide feedback through code reviews and white boarding sessions
  • Maintain and expand unit tests and code coverage
  • Implement product features and refactor existing code throughout the stack


  • 5+ Years experience, comfortable mentoring junior engineers
  • Well versed in JavaScript and React.js, plus if that includes React Native
  • Follow advances in browser technology and get excited about things like Service Workers and Promises
  • Familiar with automated testing and JS build and packaging systems like Webpack, Grunt, Bower, and Yeoman.
  • Prefer to work with continuous integration and frequent, daily releases
  • Understand how to organize code across the stack, what belongs in the front end, what the back
  • Comfortable making trade offs between maintainability, time to market, and feature set
  • Know how to break problems down into smaller iterable steps achievable quickly
  • Be comfortable with caching and understanding full lifecycle behavior of data flowing through the system

Bonus Points

  • Knowledge of Ruby, MySQL, Redis, Rails, React, and ElasticSearch all a plus but not required
  • Agile. Intelligent. Creative. Problem-solver. Startup lover. You like making things happen.
  • We care about experience, not degrees. We're looking for people that can demonstrate their mastery of programming.
  • You have contributed to an open source software project. Show us your github account, we'd love to see what you're passionate about.
  • You're familiar with our product and have some ideas on things you'd want to add or change!

Benefits & Perks

  • Challenge: The opportunity for growth in a fast-paced, progressive company is yours for the taking. Game on!
  • Monthly task stipend: Use the product you’re working on and outsource errands you don’t want to do
  • Medical benefits & PTO: Great health coverage with dental and vision benefits (TR pays 100% premiums and pays for One Medical membership), 12 weeks, 100% paid parental leave, pre-tax commuter benefits and FSA, 401k plan + matching, 20 PTO days/year + 13 paid holidays
  • Education: A series of Lunch and Learn events (we call it “Learnch”), quarterly company-wide trainings and an annual learning and development stipend for your personal use
  • Office: A huge, dog-friendly SOMA loft built to accommodate collaboration, with two fully- stocked kitchens and a game room. Free lunch every day!
  • Fun: Awesome off-site adventures, weekly meditation, yoga, annual charity events? Yes!

About TaskRabbit

About us TaskRabbit is revolutionizing how work gets done - for our Taskers, our Clients and importantly, our employees. We were founded back in 2008 and are one of the pioneers of the Sharing Economy. Since then, we've been building a peer-to-peer marketplace that safely and reliably connects neighbors to get things done.

Want to learn more about TaskRabbit? Visit TaskRabbit's website.