Position: React.Js Developer  Middle/Senior (only from Ukraine)
Company: QArea/Test Fort
Category: JavaScript
Experience required: 3y
English level: intermediate

Some features:
- A ranking algorithm using machine learning for classification and teacher recommendation
- Tracking, analyzing, and managing the progress of students' knowledge
- Helping to set goals and follow them, managing the student and teacher calendar, reminders, and grading;
- Creates a support network for communication with other students, mentors, and teachers.
- Creates personal recommendations;
- Search for the best knowledge for a student among 5000 colleges, over 1000 years of programs.
- Search for tutors, mentors, curators;
- Search among 250K + courses;
- Online chat;

**!!! a big plus for the candidate: EdTech background**
Project Team (all working remotely):

Client-side:
- 1 PM;
- 1 designer;
- 2 backend developer
Our side:
- 2 or 3 frontend developers.
Project tech stack :
- Frontend: React, React hooks, style modules;
- Back-end: Go.

Requirements:
- 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 (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.