other

Senior Frontend Developer (React/TypeScript + PWA)

Более недели назад

От 3 000 до 5 000 руб.

Город: Москва. Станции метро: Серпуховская, Павелецкая, Добрынинская

Айшат-Гид по Вакансиям

Тип занятости: Полная занятость

Требуемый опыт: Опыт от 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, возможна гибкость по согласованию.

Показать контакты

Имя не указано

Пожаловаться ID: 152188354

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

Frontend Developer (React / TypeScript)

Договорная

Москва. Станции метро: Серпуховская, Павелецкая, Добрынинская

Единая Цифровая Платформа

Senior Frontend (React) Developer

Договорная

Москва. Станции метро: Серпуховская, Павелецкая, Добрынинская

InOut Games

Frontend Developer (Next. js / React / TypeScript)

От 190 000 до 260 000 руб.

Москва. Станции метро: Серпуховская, Павелецкая, Добрынинская

Алексеева Марина Николаевна

Middle/Senior frontend developer (react)

Договорная

Москва. Станции метро: Серпуховская, Павелецкая, Добрынинская

X5 Tech

Frontend-разработчик React/Typescript

Договорная

Москва. Станции метро: Серпуховская, Павелецкая, Добрынинская

Вкусно — и точка

Frontend-разработчик (React, TypeScript)

Договорная

Москва. Станции метро: Серпуховская, Павелецкая, Добрынинская

Лига Цифровой Экономики