Senior Front-End Engineer
FabFitFun is looking for a talented Front-End Engineer to join our growing engineering team! You are a Rockstar Front-End Engineer or Client-Side Developer with a great understanding of UX patterns and writing clean, maintainable JavaScript, CSS, and HTML. You love getting into the head of your users, and aim to design intuitive interfaces and product features.
What You'll Do:
- Collaborate with UX, product, and engineering to implement the UI of our single page apps
- Take the lead, filling in loosely defined stories and requirements, and create a core experience that is solid, rock tight, durable, and dependable from an engineering perspective.
- Build maintainable, reliable, and simple libraries and frameworks that support large, complex web applications
- Deliver new social and community features with actual game mechanics
- Optimize web applications to maximize speed and scale.
- Support diverse clients from high powered desktop computers to small footprint mobile devices.
- Write client-side code for web-based applications
- Create fast, easy-to-use, high volume production applications, and develop prototypes quickly.
- Develop actual mini-games in JavaScript to increase social engagement and gamify the shopping experience
- Test your code to identify performance issues before they become a problem
- Maintain an interactive style guide so that back-end developers can easily reuse and implement your work
What You'll Bring:
- 5+ years of experience with JavaScript, CSS, and HTML and a deep understanding of their cross-browser challenges and performance issues
- 2+ years of React experience
- Your Javascript animations are smooth elegant and performant
- Experience with modern Javascript template engines, libraries, frameworks and tooling
- Strong design sensibilities and knowledge of UX patterns and best practices
- Experience working in a distributed team environment
- Interest in learning cool stuff like rigorous AB testing, CRM Automation and Growth Strategies
Bonus Points:
- Experience with Redux and/or Ember
- Experience building and shipping experiments (AB, split, or multivariate testing)
- Experience with WebGL, or web-based games
- Interest in women's lifestyle, fashion, fitness, and beauty
What You'll Get:
- Full health-care coverage
- Dental and vision coverage
- Competitive medical coverage for dependents
- Catered lunch 2x/week
- Kitchen stocked with great snacks and drinks
- Generous vacation policy
- Dog-friendly office
- 12 weeks’ paid parental leave
- Free FabFitFun subscription
- Paid parking
- Fun and friendly culture