Position: Full Stack JS Developer (React.js + Node.js)
Company: Springs
Experience required: 1y
English level: intermediate

We are a software development company providing a full product development cycle for customers worldwide and especially from the USA and Europe. You may have a great opportunity to use top technologies and frameworks.

**Requirements:**
- Knowledge and experience with Node.JS (Express, Koa, Sails..)
- Development experience with React.JS, Redux
- Experience with MySQL/PostgreSQL, MongoDB
- Understanding differences, building structures, and query optimization
- Basic knowledge of patterns and the ability to develop an application from scratch
- Strong knowledge of HTML5, CSS3, and understanding of the adaptive layout
- Experience with ES6, ES7, CSS-preprocessors
- At least intermediate English level

**Will be a plus:**
- Knowledge of the principles of operation of the popular libraries like lodash, socket io, passportjs.
- Experience with using queues, Streams, WebSockets, caching
- Test automation (Jest, Mocha, Chai, Cypress, Enzyme, ..)
- Experience with Linux and Server infrastructure
- Optimization and monitoring of production applications

**Duties:**
- Developing your own APIs and working with third-party APIs
- Development and support of new and existing web applications based on the MERN stack
- Development and support of front-end parts of SPA and PWA applications
- Database Design and Application Optimization

**Working conditions:**
- Interesting projects where you can pump your skills
- Decent pay, timely paid and fixed in USD
- Flexible schedule
- Paid vacations and sick leaves
- Convenient location of the office - 15 minutes from Zoloti vorota metro station
- Great atmosphere in the team. We are young and creative, together we develop and spend time actively
- Corporate parties, teambuilding, PS4 and other activities
- Office English courses
- Tea, coffee, cookies, fruits and pizza days :)