Overview
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
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