Position: Front-end developer
Category: JavaScript
English level: intermediate
Years of experience: 1.5


Develop and support CRM systems with existing libraries. Update projects' architecture to feature-sliced design, refactor class components to functional and cover with testing. Tools:
1. React (lifecycle, hooks, lazy-loading and etc.)
2. Typescript (generics, interfaces, types, index signatures and etc.)
3. Preprocessors (SASS/SCSS)
4. Redux (Thunk, Saga)
5. Testing (jest, enzyme)
6. Webpack (split to chunks, css loaders and etc.) 
7. CI/CD
8. SOLID, DRY, KISS principles