Title: React Developer
Company: SaaSoft
Location: Moscow
Salary: up to 200000 RUB
Experience: From 3 to 6 years
Education
- Higher professional education (IT or technical);
- Additional training and certification courses in the subject area.
Work Experience
- From 3 years of experience in IT as a developer, including 3 years of experience in JavaScript/React development.
Knowledge and professional skills
- Deep knowledge of JavaScript (ES6+): closures, promises/async-await, event loop, DOM manipulation; understanding of browser operation, engine (V8, GC), web security (CORS, XSS, CSP);
- Knowledge of HTML5, CSS3: Flexbox/Grid, CSS Modules / styled-components / Tailwind; adaptive cross-browser layout;
- TypeScript: advanced generics, conditional types, strict mode, API contract typing;
- React: SPA/MFA architecture, functional components, hooks, React Router; state management — RTK Query / Redux Toolkit; re-render optimization (memo, profiling);
- Build tools Vite/Webpack: configuration setup, code splitting, tree shaking;
- Testing: Jest, React Testing Library — mandatory requirement; setting up integration/E2E tests (Playwright/Cypress), building a testing pyramid;
- Working with REST API from the frontend (fetch/axios), error handling, data caching;
- Skills in developing complex integration solutions;
- Performance optimization skills (render, re-renders, bundle);
- Understanding of microservice architecture and frontend interaction with backend API;
- Knowledge of web and mobile application principles and architecture;
- Experience analyzing frontend logs and frontend monitoring systems (error tracking — Sentry and similar);
- CI/CD pipeline setup: GitLab CI, GitLab Runner (linters, tests, build, deploy);
- Experience working with Scrum/Kanban;
- Git usage skills;
- Mentoring skills;
- Ability to collaborate with consultants and in a team of other developers;
- Systematic approach to problem-solving;
- Leadership qualities when working in a team (team organization and defining work principles);
- Result orientation (high consistent performance indicators);
- Team development (providing information on skill improvement within the team);
- Self-development (seeking opportunities for further growth).
Language Proficiency
- English, B1 level: reading technical documentation, business correspondence.