Develop new user-facing features for frontend

Build reusable and high quality code and libraries

Analyzing code, requirements, system risks, and software reliability

Ensure the technical feasibility of UI/UX designs

Optimize applications for maximum performance

Collaborate with other team members

Required Qualifications:

At least 2 years of experience in a relevant field

Strong understanding of JavaScript, its quirks, and workarounds

Thorough understanding of React.js and its core principles

Experience with popular React.js workflows (such as Flux or Redux)

Experience with common front-end development tools such as Babel, Webpack, NPM, etc.

Experience with web markup, including HTML5 and CSS3

Experience with server side rendering e.g. Next.js

Understanding of security standards of web application development

Knowledge of modern authorization mechanisms, such as JSON Web Token

Understanding of browser rendering behavior and performance

Familiarity with versioning tools, such as Git