Gainful is changing the way people shop for nutrition products to support their active lifestyle and help them achieve their fitness goals. Launched in 2017, Gainful is backed by some of the world’s best venture investors (including Y Combinator, Dorm Room Fund, BrandProject, and Courtside VC). Gainful combines personalization with the highest quality ingredients to make sports nutrition accessible for every body.

Gainful is positioned to become the category leader in personalized nutrition, with personalized protein powder the first of many products. We are excited to find incredible team members to join us on this journey.

Job Description:

We are looking for a great JavaScript developer who is proficient with React.js. As the 3rd full time engineer on this team, you will lead the effort to completely revamp our frontend experience, and create a seamless and delightful experience for Gainful’s customers as they interact with the digital product across all steps in their lifecycle: pre-purchase, post-purchase, reactivation, etc. In order to achieve this you will create user interface components and implement them following well-known React.js workflows (such as Flux or Redux). You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure by working closely with the engineering team as well as growth marketing teams.

Responsibilities include:

  • Working with the CTO and other team members to plan, design, and implement front-end code.
  • Developing new user-facing features using React.js
  • Building reusable components and front-end libraries for future use
  • Translating designs and wireframes into high quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • Working with the rest of the team to test everything and use data to confidently make decisions

Required:

  • 2-4 years experience in front-end role (preferably using React.js)
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js and its core principles
  • Experience with popular React.js workflows (such as Flux or Redux)
  • Familiarity with newer specifications of EcmaScript
  • Familiarity with RESTful APIs
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Familiarity with code versioning tools such as Git
  • Relentlessness in optimization

Other things to know:

  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Familiarity with newer specifications of EcmaScript
  • Understanding of data structure libraries (e.g., Immutable.js)

Preferred:

  • Interest or experience in nutrition, wellness, or food/bev
  • Familiarity with Django/Flask
  • An eye for design and a desire to create a delightful user experience
  • Experience working on a small team without clearly defined tasks

Location: New York City (100% remote during COVID-19 outbreak)

Hours: Full time, unlimited PTO

Pay: competitive salary + equity

Health Insurance: Choice between Blue Shield Gold Full PPO 750 or Blue Shield Platinum Full PPO 0

  • Gainful will cover 99% of the monthly cost of the Gold plan, or 85% of Platinum
  • If you opt out of group healthcare coverage, Gainful will add $250/month to your salary as a wellness stipend
  • Dental: Guardian EM Dental 10
  • Vision: CA Beam VSP Choice Plan 2

Pre-tax benefits

  • Health FSA
  • Dependent Care FSA
  • Commuter

Perks:

  • Lunch every other Friday
  • Free snacks/beverages of every kind
  • Unlimited Gainful product & swag
  • Macbook Pro and whatever tools you need to do your job

Visa sponsorship: Available

Start Date: ASAP

Gainful is an Equal Opportunity Employer and considers applicants for employment without regard to race, color, religion, sex, orientation, national origin, age, disability, genetics or any other basis forbidden under federal, state, or local law. Come as you are :)

Apply for this Job

* Required