Position: React JS/ Node.JS full stack developer
Company: Release Management
Category: JavaScript
Experience required: 3y

**Required skills**
3+ years of web development experience
Experience in using algorithms and data structures
Experience in using design patterns
Professional in JavaScript, ES6, Generators
Experience with TypeScript or Flow (we will switch from Flow to TypeScript)
Professional in React (hooks, context)
Professional at Redux, Redux-saga
Experience with Styled components
Professional in HTML / CSS (Flexbox, Grid) — we make functional applications with convenient interfaces
Experience in NodeJS, Express, MongoDB
REST API design experience
Professional in Git
Professional in splitting changes into commits and readable comments to them
Experience with Npm, Yarn (ideally, you posted your package/library on npmjs.com)
Experience with Webpack, Babel (you must understand how the browser will understand what you wrote)
Experience with Jest 

**Would be an advantage**
Storybook
Cypress
Docker 

**We offer**
Competitive salary
Being close to the business and make an impact on the products we build
Modern technologies
Work in a team of highly qualified specialists 

**Responsibility**
Development of the project frontend part in the form of SPA
Implementation of requirements inefficient, testable, supported code
Writing unit-tests in the required and sufficient quantity
Effective organization of the project structure with a lot of code/modules
Initiative participation in the discussion of business problems and an understanding of why we are creating one or another kind of functionality
Optimal technical implementation of requirements depending on the stage of product readiness for public release
Description/discussion of the future technical solution of the business problem