
Develop new user-facing features using React.js
Build reusable components and front-end libraries for future use
Translate designs and wireframes into high quality code
Optimize components for maximum performance across a vast array of web-capable devices and browsers
Collaborate with the design team to define and implement innovative solutions for the product direction, visuals and experience
Work closely with backend developers to integrate front-end and back-end code
Write clean, efficient, and maintainable code
Troubleshoot and debug issues
Stay up-to-date with emerging technologies and trends in the web development space
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 Next.js and its concepts
Knowledge of server-side rendering and Node.js
Good understanding of web markup, including HTML5 and CSS3
Experience with version control systems such as Git
Excellent communication and teamwork skills
Ability to work independently and prioritize tasks in a fast-paced environment.