Frontend Developer, React / Micro Frontends (Senior)
We are looking for an experienced engineer to develop a complex, high-load service. If you love clean architecture, understand the nuances of browser operation, and want to influence technical decisions — we have something to offer.
Programming
What needs to be done:
- Develop a service with a Micro Frontends architecture (Module Federation).
- Design APIs and integration mechanisms with third-party systems.
- Guarantee quality: write Unit, Integration, and E2E tests (Playwright), participate in load testing.
- Optimize performance: work with Critical Rendering Path, large data virtualization, and monitoring.
- Conduct Code & Arch Reviews: help the team grow through quality feedback.
- Participate in the product lifecycle: from decomposing sprint tasks to analyzing production incidents.
What we expect from our future colleague:
- Deep knowledge of JavaScript (ES6+) and TypeScript (generics, decorators, complex structure typing).
- Confident experience with React.js: hooks, state management (Redux/Zustand/MobX/Effector), rendering optimization.
- Understanding of Micro Frontends principles and experience with Module Federation.
- Knowledge of architecture methodologies: Feature-Sliced Design, Atomic Design.
- Experience setting up build tools (Webpack) and linters (ESLint/Prettier).
- Layout skills: semantics, a11y, CSS-in-JS/BEM, adaptability.
- Experience with Node.js, Docker, and basic Nginx configuration.
- Practice writing tests: Jest + Playwright.
- Experience with GraphQL and WebSockets.
- Interest in implementing AI assistants and recommendation systems.
- Experience with project localization (i18n).
Conditions
- Engagement period: 3–6 months (with the possibility of extension).
- Employment: Full-time.
- Work format: Remote (only from the Russian Federation).
- Salary: 800-1000 RUB/hour.
Key Skills
React.js / TypeScript / JavaScript / Micro Frontends / Webpack / Playwright