Middle React Developer
🏢 NDA employer
🔍 Through a recruiter
💰 up to ₽190 000
/ month
Published: 15 June 2026
Updated: 2 weeks ago
📝 Description
#vacancy #fulltime #remote #job #react #middle
**
Middle React Developer**
Software development and modification (banking project)
Terms:
- Full-time employment
- Remote format
- GPH (civil law contract) engagement
- Salary up to 190,000 RUB before tax deductions
Requirements:
- General work experience: 3-5 years
- Relevant work experience: 3-5 years
- Higher education
- Work according to Moscow time zone
- No 1+ week vacations in the next month, no 2+ week vacations in the next quarter
- Ability to answer calls in Telegram/phone from unknown numbers
Skills
- JavaScript (ES6+): deep understanding of closures, prototypes, event loop, this, async/await, promises, modules
- TypeScript: confident work with types, generics, interfaces, decorators, integration with frameworks
- HTML5 / CSS3: semantic markup, responsiveness, accessibility (a11y), CSS methodologies (BEM, etc.), CSS-in-JS
- React.js: Understanding component lifecycle, Hooks (useState, useEffect, useContext, useReducer, useMemo, useCallback, and custom), state management (Redux, Zustand, MobX, Context API, Effector), performance optimization (memo, useCallback, lazy loading), react-router
- Knowledge of feature-sliced methodologies, atomic design
- Knowledge of design patterns: Observer, Factory, Singleton, Strategy, HOC, Render Props, etc.
- Knowledge of Micro Frontends architecture (Module Federation, Module Federation 2)
- Understanding Critical Rendering Path
- Experience configuring Webpack, npm, yarn
- Ability to configure ESLint, Prettier
- API work: REST
- API work: GraphQL, WebSockets
- Experience with virtualizing rendering of large data volumes
- Adaptive and cross-browser markup: media queries, flexbox, grid, fallbacks
- Adaptive and cross-browser markup: support for legacy browsers, mobile browser adaptation
- Work with Docker (building images, running containers)
- Ability to use DevTools, Lighthouse tools
- Experience implementing localization/internationalization mechanisms
- Experience working with nodejs
- Knowledge and experience configuring nginx
- Experience using unit testing tools (jest)
- Experience using integration/API/e2e testing tools (playwright)
- Experience using snapshot testing tools
- Ability to explain and justify technology choices
Functions and responsibilities
- Develop and maintain a service with micro-frontend architecture;
- Participate in defining the architectural development direction of the service and technology selection, solve design tasks considering security, clustering, and fault-tolerance requirements in collaboration with SRE engineers;
- Design and develop public service APIs and third-party service integration mechanisms;
- Implement and integrate AI assistants and recommendation systems into the service functionality;
- Improve service reliability and quality at all levels, optimize performance, develop monitoring tools;
- Ensure test coverage (unit, integration, API, load);
- Participate
...