О компании:
Продуктовая команда, разрабатывающая веб-приложение с пользовательскими аккаунтами и интерактивным функционалом.
Команда работает с современным frontend-стеком и уделяет внимание архитектуре, качеству кода и стабильности продукта.
Проект рассчитан на долгосрочное развитие и активное расширение функциональности.
В связи с ростом продукта ищем Senior Frontend-разработчика с опытом от 6 лет.
О проекте:
Веб-приложение на React с real-time-функциональностью, PWA и интеграцией с Telegram Mini App.
Используется модульная архитектура (Feature-Sliced Design), несколько backend-сервисов и WebSocket для обмена данными в реальном времени.
Обязанности:
- Разработка и развитие frontend-части веб-приложения;
- Реализация новых функций и доработка существующего функционала;
- Работа с состоянием приложения и асинхронными данными;
- Интеграция с Telegram Mini App и Telegram Web App API;
- Работа с WebSocket (чаты, уведомления);
- Рефакторинг и оптимизация производительности;
- Участие в code review и технических обсуждениях.
Требования:
- Опыт разработки на React 18+ и TypeScript от 6 лет;
- Понимание модульной архитектуры frontend-приложений;
- Опыт работы со сборщиками (Vite, Webpack или аналоги);
- Управление состоянием (Zustand, Redux Toolkit или аналоги);
- Работа с серверным состоянием (TanStack React Query или аналоги);
- Опыт работы с WebSocket;
- Формы и валидация (React Hook Form / Formik, Zod / Yup);
- Работа с UI-библиотеками (Chakra UI или аналоги);
- Понимание принципов PWA;
- Опыт работы с REST API;
- Опыт командной разработки и code review.
Будет плюсом:
- Опыт разработки Telegram Mini App;
- Работа с Telegram Web App SDK;
- Интеграция платежей через Telegram;
- Оптимизация производительности и UX;
- Анимации (Framer Motion, React Spring);
- Адаптивная и мобильная верстка.
Технологический стек:
- React, TypeScript;
- Vite;
- Feature-Sliced Design;
- Zustand, TanStack React Query;
- WebSocket;
- SCSS Modules, CSS-in-JS;
- PWA;
- Telegram Web App SDK;
- REST API.
Мы предлагаем:
- Работа над долгосрочным продуктовым проектом;
- Реальное влияние на архитектурные и продуктовые решения;
- Конкурентный фиксированный уровень вознаграждения, обсуждается индивидуально;
- Офисный формат работы в г. Москве;
- График 5/2, возможна гибкость по согласованию.