Position: Middle React developer
Company: IdeaSoft.io
Category: JavaScript
Experience required: 3y
English level: intermediate

**Requirements:**
-Proven experience (3+ years) with JavaScript (ECMAScript 5+).
-Hand on experience with React, Redux, Saga.
-Knowledge of asynchronous programming and event driven programming 
 paradigms.
-Understanding of REST and AJAX.
-Knowledge of HTML5, DOM Core API, Event model, CSS modification.
-Knowledge of Git.
-University degree of Bachelor or Master in computer science or equivalent.
-Understanding of algorithms, data structures and big-O notation.
-Good spoken and written English.

**Would be a plus:**
-Experience with one of common JavaScript frameworks Vue, Angular, 
 Svelte.
-Understanding of Promises.
-Hand-on experience with Websockets.
-Experience with server-side JavaScript (node.js or io.js).
-Experience with common JavaScript libraries such as Underscore, async, 
 BlueBird, etc.
-Experience with one of testing frameworks like mocha and BDD practices.
-Experience with Mongo or one of RDBMS would be a plus.
-Good communication and analytical skills.
**We offer:**
- competitive salary and social package (20 vacation days, 4 days off, 5 sick 
 days);
- working environment of young, friendly people;
- comfortable office in the city center;
- possibility of learning and development;
- corporate English;
- business trips;
- corporative parties and team-building activities;
- tea, coffee and cookies included;
- parking.