Senior Frontend Developer (React/TypeScript + PWA)
01 Мая 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, возможна гибкость по согласованию.
Зарегистрируйтесь или войдите, чтобы открыть контакты работодателя
Прикрепите резюме для отклика
Уже с нами?
Войдите, чтобы отправить резюме
28 Апреля
Senior Android разработчик( Линсофтверпродакшн )
Москва
от 250 000 до 320 000 руб.
Компания "Линсофтверпродакшн" «Lean Software Production» — глобальная ИТ-компания , которая занимается созданием ПО и формированием выделенных...
28 Апреля
Москва
от 50 000 до 100 000 руб.
Компания "Органайзер ЛидерТаск" Привет, будущий коллега! Strive — продуктовая IT-компания, которая разрабатывает канбан-доски и...
28 Апреля
Java-разработчик (Middle / Senior)
Москва
Компания "Транспортные решения" Мы начинаем строить B2B‑биржу грузов с полным электронным документооборотом — ЭТРН, ЭПЛ, ГосКлюч, интеграция...
28 Апреля
Москва
Компания "Единая Сервисная Платформа" ЕСП (Единая Сервисная Платформа) - продуктовая ИТ-компания - разработчик решений для бизнеса,...
28 Апреля
Программист 1С (Middle\Senior)
Москва
от 220 000 до 270 000 руб.
Компания "КСА" «КСА» — аккредитованная IT компания, осуществляем деятельность в области информационных технологий. Официальный партнер...
Вакансия размещена в отрасли