Position: Lead React.js Engineer
Company: Cleveroad
Category: JavaScript
Experience required: 3y
English level: upper

We are a Mobile and Web development company providing services for a vast pool of customers: from audacious startups to enterprise clients of various industries. As a successful participant in the IT market, Cleveroad aims to deliver top-notch products based on the broad experience of our Senior profs and fresh insights of our interns. 

Always caring about the outcomes’ quality, our team offers ample opportunities for professional growth and deepening in the specialty — not to mention the exciting experience of participating in bold and bright projects.

**Your responsibilities:**
Participate in the design and creation of web and mobile applications.
Manage a team of Frontend developers (it is already formed).
Conduct code and commit reviews of the team.
Participate in performance reviews to assess technical knowledge.
Develop a personal plan for developers along with HR Team.
Update competency matrix and quality standards of code writing.
Participate in external company events.
Conduct interviews and prepare technical evaluations of candidates.
Mentor new team participants.
Provide technical support for company projects. 

**Required technical skills and knowledge:**
Strong knowledge of ReactJS (hooks, top-level API, etc.).
Strong knowledge of Redux (redux-toolkit as a plus).
Redux- middlewares (redux-saga, etc.). 
Bootstrap. 
Css3, Scss. 
Typescript. 
Rest API (experience in Axios, etc.). 
Strong knowledge of client-server architecture. 
Experience in third-party APIs integration (Facebook, Google, AWS, etc.). 
Experience in Webpack.
Experience in npm, yarn. 
Experience in Git. 
Basic knowledge of GatsbyJS, NextJS. 
Basic knowledge of Angular/Vue.Js. 
Basic knowledge of SQL. 
Knowledge of base web application scenarios and UX. 

**Would be a plus:**
Experience in css-in-js (Material-UI, styled-components, etc.).
Experience in sockets.
Experience in canvas (cropper, chart.js, etc.).
Experience in jest, other testing libraries.
Experience in payment systems integration.

**Why work with us: **
Flexible schedule with the ability to work remotely.
Up-to-date equipment (we will take into account your wishes and comments).
Optimal social package.
Full and highly-proficient financial and legal support.
Paid vacation, holidays, and sick leaves — not just obligatory, but the convincing basis of our cooperation. 

**Opportunities for professional and personal growth:**
Сompensation of training and courses. 
A team of professionals and the latest technologies to work with.
The individual development plan, expert guidance of like-minded colleagues.