Position: Front-end Developer (ReactJS)
Company: Processica
Experience required: 1y
English level: intermediate

Requirements:
 
- Good knowledge and practical use of JavaScript; 
- React ecosystem: ReactJS, Redux, Material UI; 
- Knowledge of modern HTML and CSS, preprocessors; 
- Experience with GIT and understanding branching principles; 
- Understanding of REST Web Services, architecture principles, 
and design patterns.
   
Would be a plus:
 
- Understanding WebRTC, WebSockets; 
- Understanding of the implications and approaches in building multi-tenant cloud solutions; 
- Natural feeling and adoption of Agile principles; 
- Knowledge or experience of continuous delivery. 

Project Stack:
- ReactJS (from 16.10 version to latest version);
- React redux;
- Redux Api Middleware;
- Redux saga;
- Redux thunk;
- Material-ui (react version);
- Less, classnames;
- ImmutableJS;
- Webpack;

Responsibilities:
- writing the web application for messaging, voice, and video collaboration
- implementing the UI logic and data validation
- implementing the UI workflows of data using, matching, and filling
- implementing specific UI forms for different application user roles
- implementing the different types of user/system authentications and authorizations
- design and utilizing of REST API endpoints for the specific UI logic implementation