Position: Middle Front-End React.js Engineer
Company: UPPeople
Category: JavaScript
Experience required: 2y
English level: upper

International software company. The company consists of teams of engineers from different countries, extensive knowledge in various business areas and a willingness to invest in professional development and education of colleagues - all this allows us to create new non-standard solutions that improve the business processes of our clients and open up new sales markets for them.
We have:
- no direct bosses and subordinates
- we hire not for a project, but for a company
- flexible schedule
- the ability to change projects
- remote
- minimum bureaucracy and micromanagement, convenient corporate services

Required skills:
_____________________
- At least 2 years of experience in web development.
- Good knowledge of JavaScript (ES5, ES6 +).
- Good knowledge and practical experience with React.js.
- Understanding of Flux architecture and experience with Redux.
- Understanding the REST API.
- Knowledge of HTML5, CSS.
- Experience with bundlers (Webpack) and task runners (Grunt, Gulp).
- Conversational English.

Will be a plus:
_____________________
- Experience and understanding of the intricacies of WebSockets.
- Experience with Angular.js, Vue.js.
- Experience with MobX.
- Experience in implementing unit tests in JavaScript using Karma, Jasmine, Jest, Mocha, etc.
- Experience with various CSS frameworks (Bootstrap, Foundation) and approaches (pre / post-processing, CSS modules, Radium, etc.).