Senior Frontend Developer (React/TypeScript + PWA)
По договоренности
- Марксистская
- Третьяковская
- Новокузнецкая
О компании:
Продуктовая команда, разрабатывающая веб-приложение с пользовательскими аккаунтами и интерактивным функционалом.
Команда работает с современным 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, возможна гибкость по согласованию.
Адрес: Россия, Москва, Стремянный переулок, 2
Опубликована 17 часов назад
Похожие вакансии
Вакансии быстро закрываются — подпишитесь на наш канал в MAX сейчас, чтобы видеть их первыми.
Подписаться в MAX Описание проекта / Project Description: Мы набираем IT специалистов в большую команду для работы над проектом разработки ПО в сфере телекоммуникаций нового поколения. Обязанности / Responsibilities: Написание кода проектов; Написание тестов; Участие ...
- Полный день
- Опыт от 5 лет
- Москва
3 дня назад
Мы в поиске Senior frontend разработчика , который будет вместе с нами развивать наш продукт и вносить ... Требования: Обязательно: Frontend-стек: уверенный опыт с Angular, React, TypeScript, RxJS; понимание ...
- Полный день
- Опыт от 5 лет
- Москва
21 день назад
If you’ve been a senior developer or tech lead and you’ve been eyeing the CTO chair — this is your shot ... readiness, and compliance infrastructure And more… Who You Are The Non-Negotiables You grew up as a developer ... Comfortable with TypeScript/React on the frontend (you don’t need to be a frontend expert, but you shouldn ...
- Полный день
- Опыт от 5 лет
- Москва
4 дня назад
... решениям Команда из 500+ профессионалов В команду развития продукта "СпортРядом" приглашается опытный Frontend ...
- Полный день
- Опыт от 5 лет
- Москва
4 дня назад
... гибридный формат работы - по четвергам мы работаем в офисе, удаленный формат предложить не можем) требуется Senior ... Flutter developer Основные задачи: Архитектура и развитие мобильных приложений на Flutter Принятие технических ...
- Полный день
- Опыт от 5 лет
- Москва
4 дня назад