Вакансия • 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, возможна гибкость по согласованию.
ПОДЕЛИТЬСЯ
Похожие вакансии:
Работа в России, Москва - Свежие вакансии на Kit-Jobs.Ru
Работа в городах России - свежие вакансии (469929) на Kit-Jobs.Ru: Вакансия работодателя • Айшат-Гид по Вакансиям - Senior Frontend Developer (React/TypeScript + PWA), Москва. Здесь Вы можете ознакомиться с вакансией работодателя бесплатно онлайн.
Наш портал является бесплатным онлайн сервисом поиска работы по базе вакансий от прямых работодателей, по размеру заработной платы и прочим параметрам в регионе Москва. На портале также имеются такие разделы как: ежедневно обновляемая база свежих вакансий по всем городам России, юридические консультации, сервисы, форма для создания резюме онлайн в формате .DOC, новости рынка труда России и другие разделы.





