Senior Frontend Developer (React/TypeScript + PWA)
05 Апреля 2026
Город:
Москва
Занятость:
Полная занятость
Опыт:
Более 6 лет
Компания "Айшат-Гид по Вакансиям"
О компании:
Продуктовая команда, разрабатывающая веб-приложение с пользовательскими аккаунтами и интерактивным функционалом.
Команда работает с современным frontend-стеком и уделяет внимание архитектуре, качеству кода и стабильности продукта.
Проект рассчитан на долгосрочное развитие и активное расширение функциональности.
В связи с ростом продукта ищем Senior Frontend-разработчика.
Обязанности:
- Разработка и развитие frontend-части веб-приложения;
- Реализация новых функций и доработка существующего функционала;
- Работа с состоянием приложения и асинхронными данными;
- Интеграция с Telegram Mini App и Telegram Web App API;
- Работа с WebSocket (чаты, уведомления);
- Рефакторинг и оптимизация производительности;
- Участие в code review и технических обсуждениях.
Обязательные требования:
Технологический стек:
- Глубокая практика с React 18+ и TypeScript 5+ (минимум 3 года)
- Знание Vite 5+ или аналогичных сборщиков (Webpack, Rollup)
- Практика с Feature-Sliced Design или модульной архитектурой
- Управление состоянием: Zustand, Redux Toolkit или аналоги
- Работа с серверным состоянием: TanStack React Query (React Query) 5+ с персистентностью кеша
- WebSocket: STOMP.js, Socket.io или аналоги (реал‑тайм коммуникация)
- Формы: Formik, React Hook Form; валидация: Yup, Zod
- UI‑библиотеки: Chakra UI или аналоги
- Стилизация: CSS-in-JS (Emotion, styled-components), препроцессоры (Sass/SCSS), CSS Modules
- PWA: Service Workers, манифесты, стратегии кеширования
- Интернационализация: i18next, react-i18next, работа с переводами
- Роутинг: React Router DOM 6+, навигация, защищённые маршруты
- REST API: работа с OpenAPI, генерация TypeScript‑клиентов из схем
- Инструменты: Git, ESLint 9+, Prettier, Husky, lint-staged
- Code review, работа в команде, понимание CI/CD
Будет преимуществом:
- Анимации: Framer Motion, React Spring или аналоги
- Оптимизация производительности: React.memo, useMemo, useCallback, code splitting, lazy loading
- Мобильная адаптация: responsive design, touch‑жесты, работа с viewport
- Работа с медиа: обработка изображений, видео
- Понимание архитектуры микросервисов и взаимодействия с несколькими API
Технические детали проекта:
Архитектура:
- Feature-Sliced Design: entities, features, widgets, pages, shared
- Модульная структура с изолированными слоями
- Типизация на TypeScript, строгие правила ESLint
Инфраструктура:
- Vite 5.2 с плагинами
- Раздельные сборки: development, staging, production
- Автогенерация типов для SCSS‑модулей (typed-scss-modules)
- Генерация API‑клиентов из OpenAPI схем
Интеграции:
- WebSocket через STOMP.js и SockJS для мессенджера и уведомлений
- Firebase для аналитики
- Множественные API‑сервисы (core, dialogs, payments, media и др.)
Управление состоянием:
- Zustand для локального и глобального состояния
- TanStack React Query с персистентностью для серверного состояния
- Синхронизация данных в реалтайме через WebSocket
Мы предлагаем:
- Работа над долгосрочным продуктовым проектом;
- Реальное влияние на архитектурные и продуктовые решения;
- Конкурентный фиксированный уровень вознаграждения, обсуждается индивидуально;
- Офисный формат работы в г. Москве;
- График 5/2, возможна гибкость по согласованию.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
01 Апреля
Москва
Компания "СберЛизинг" СберЛизинг – лизинговая компания экосистемы Сбера, один из лидеров рынка России. Наша команда создаёт технологичные...
01 Апреля
Москва
Компания "Сбербанк" Наша команда занимается разработкой платформы ИИ ассистента Салют. Мы работаем на стыке передовых исследований и технологий...
01 Апреля
PHP программист/разработчик (Junior backend developer)
Москва
до 120 000 руб.
Компания "amoCRM" amoCRM — IT-компания с государственной аккредитацией, более 7 лет на международном рынке, один из лидеров в области...
02 Апреля
Middle/Senior Fullstack Разработчик
Москва
Компания "Интерактивное агентство Это Легко" Меня зовут Илья Кабин, я HRD медиабаингового агентства «Это Легко»! «Это Легко» - команда...
02 Апреля
Middle Java Developer (Backend)
Москва
до 250 000 руб.
Компания "Транспортные решения" О продукте: Мы создаём цифровую транспортную биржу — платформу, где грузоотправители и перевозчики...
Вакансия размещена в отрасли