Position: JavaScript (React) Developer (Jewelry Marketplace)
Company: Sigma Software
Experience required: 2y
English level: intermediate

We use ReactJS, Ruby on Rails, and PostgreSQL.

**Responsibilities**
Design separate components, modules, classes, etc.
Perform coding and debugging
Investigate current and new solutions
Participate in peer code and design reviews
Participate in estimation and planning sessions
Report status and progress according to the project and company demands
Understanding front-end part of web-application to be able to solve business problems and take responsibility for the result
Solve puzzles and work by yourself without micromanagement and direct control

**Requirements**
2+ years of working experience using JavaScript
In-depth working knowledge of JavaScript (ES6), including DOM manipulation and the JavaScript object model
Strong experience with ReactJS and understanding of its core principles
Experience with common ReactJS state management systems (Flux or Redux/MobX)
Understanding of the core principles of OOP, OOD (SOLID)
Familiar with Git, CI/CD, and bug-tracker systems
At least Intermediate level of English

**WILL BE A PLUS**
Experience in/knowledge of Node.js or Ruby on Rails
Experience with back-end development (RESTful APIs, Databases)