Ищем миддл фронтенд-инженера, уверенно работающего с
React (18+) и
Vue (3, Composition API) на
TypeScript. Вы будете разрабатывать пользовательские интерфейс, взаимодействовать с командой, писать тесты, работать над производительностью кода.
Задачи:
- Разработка нового и поддержание уже созданного UI, для обеспечения потребностей бизнеса;
- Реализация фич в React (Next.js) и Vue (Nuxt) по потребности;
- Владение состоянием, маршрутизацией, формами и загрузкой данных (напр., Redux Toolkit/Zustand, Pinia, React Query/Vue Query, React Hook Form/Vee-Validate);
- Интеграции с REST/GraphQL, работа с аутентификацией и обработкой ошибок API;
- Написание надежных тестов (Jest/Vitest + Playwright/Cypress) и сторис (Storybook);
- Профилирование и оптимизация (размер бандла, lazy-loading, гидратация, кеширование);
- Вклад в дизайн-систему (Tailwind, CSS Modules/Sass, Ant Design/MUI/shadcn/ui);
- Ревью кода, улучшение DX (линтинг, CI, инструменты);
- Мониторинг качества в проде (Sentry/LogRocket) и проактивное исправление багов.
Наш стек:
- Языки: TypeScript, современный JavaScript (ES2022+);
- Фреймворки: React 18/Next.js, Vue 3/Nuxt;
- Тулинг: Vite/Webpack, ESLint/Prettier, pnpm/yarn, Husky, lint-staged;
- Тесты: Jest/Vitest, Testing Library, Playwright/Cypress, Storybook;
- Данные: REST, GraphQL (Apollo/urql), WebSockets/SSE;
- Ops (желательно): GitHub Actions/GitLab CI, Docker, feature flags, Sentry.
Обязательные требования:
- 2-4 лет коммерческого фронтенд-опыта, из них 2+ года в React и 1+ год во Vue (или наоборот).
- Сильный TypeScript: уверенно используете дженерики, типизацию API;
- Понимание state-management, routing, форм и паттернов загрузки данных;
- Опыт SSR/SSG (Next.js или Nuxt) и современных бандлеров (Vite предпочтительно);
- Умение писать unit, integration и E2E тесты;
- Понимание производительности веба, a11y (WCAG) и безопасных UI-паттернов (XSS/CSRF/CSP).