Position: Middle ReactJS developer
Company: LaSoft
Category: JavaScript
Experience required: 2y
English level: intermediate

Our customer is looking to build a premium social media platform, where users can share and store files, messenger, and possibly money transfer. 
The main target audience is family members. It should be a closed Social Network/Messenger for family members.
It needs to be highly secured. Family members will have to store their personal data there, including Photos, Memories, Chats, Bank Accounts. Also, money transfers are possible.
The overall project has to be implemented in two stages. The current module ideas are File Storage, Messaging, Payments, Family Members, Role Management, User Profile.

TECHNOLOGIES:
ES6+
2+ years with React (hooks, context API)
Redux
Redux-Saga
Material-UI
HOC
Class-based and function-based components
REST API
DOM
npm, git,
WebSockets 

WOULD BE A PLUS
Webpack
Experience with HTML and CSS
Good understanding of asynchrony in JS

PERSONAL QUALITIES
You should be interested in and aware of the newest trends in development in general and ReactJS development in particular
Able to experiment and develop a solution architecture 
Able to make technical decisions on your own as well as evaluate decisions of others
Consider high quality as a standard
A strong sense of responsibility is a must
Communication skills, be ready for tech discussions within a team and negotiation