Position: Front-end developer (React.js)
Category: JavaScript
English level: upper
Years of experience: 5


Front-end developer with more than 5 years of experience in front-end development and a year in back-end development. The main technology stack is built around React and TypeScript language. Possesses an extensive background in core frontend technologies.
Familiar with the specificity of working in small startups as well as big companies. Experienced in building projects from scratch and maintaining stable codebases.

Key Qualifications & Responsibilities:
- Features development, bug fixing
- Writing tests, TDD
- Components kit development
- Web apps optimization
- Planning, estimation, and decomposition of tasks
- Solving technical debt issues
      - Code refactoring
      - Keeping frontend stack up-to-date
      - Writing technical documentation
      - Migration project on TypeScript
- App architecture building and improvement
- Creating complicated forms, user input validation

Technologies and tools
- TypeScript, JavaScript (ES6, ES7 - async/await)
- React (Hooks, Classes, and FC)
      - React Query, Redux (RTK), MobX, Effector
      - React Hook Forms, Formik, Final Form, Yup
      - CSS Modules, Styled Components, Styled System, Emotion, Linaria, JSS
      - Chakra UI, MUI
      - React Router
      - Next JS (SSR, SSG), Gatsby JS
- SCSS, BEM
- Webpack, Vite,  Rollup,  CRA, Craco, Gulp
- Jest, React Testing Library, Enzyme, Playwright
- Prettier, ESLint, Commitlint, Standard Version
- HTTP, Websocket, WebRTC
- Gitlab CI, Nginx