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 часов назад

Похожие вакансии

Описание проекта / 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 лет
Логотип компании ConsorataConsorata
  • Москва
4 дня назад
... решениям Команда из 500+ профессионалов В команду развития продукта "СпортРядом" приглашается опытный Frontend ...
  • Полный день
  • Опыт от 5 лет
Логотип компании ТЕХНОЛОГИИ ОТРАСЛЕВОЙ ТРАНСФОРМАЦИИТЕХНОЛОГИИ ОТРАСЛЕВОЙ ТРАНСФОРМАЦИИ
  • Москва
4 дня назад
... гибридный формат работы - по четвергам мы работаем в офисе, удаленный формат предложить не можем) требуется Senior ... Flutter developer Основные задачи: Архитектура и развитие мобильных приложений на Flutter Принятие технических ...
  • Полный день
  • Опыт от 5 лет
Логотип компании Агентство 21 век, КЦАгентство 21 век, КЦ
  • Москва
4 дня назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.