Position: React developer / Middle (only for Ukraine)
Company: QArea
Category: JavaScript
Experience required: 3y
English level: intermediate
Published: 2021-04-01T00:00:00+03:00

**Client-side:**
- 1 PM;
- 1 designer;
- 2 backend developer;
- 3 fronted developers.

**Our side:**
- 1 or 2 frontend developers.

**Project tech stack : **
- React, React hooks, style modules ;
- Back-end: Go;

**Requirements:**
- strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model (3+years);
- 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;
- the 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.

**Duties:**
- 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;

**Technologies:**
CSS3
HTML5
React
React hooks
Style modules