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 (Redux, Flux)
Familiarity with newer specifications of EcmaScript
Familiarity with RESTful APIs
Experience in CSS3/HTML5
Strong understanding of UI, cross-browser compatibility, general web functions and standards
Layout and design patterns (Bootstrap, Flexbox, etc.)
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Experience with typical client-side tasks like routing, caching, communicating with API, etc.
Experience with GIT
Profound knowledge of browser limitations, testing, and debugging
Ability to understand business requirements and translate them into technical requirements
English — Intermediate+ or better
Good team player with good written and verbal communication skills.
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.
Education startup that allows college students to monitor their test scores, college applications and suggests additional tests/courses etc.