O voľnom mieste
RAKETKA ищет middle Frontend/React/Next.js разработчика для развития действующего коммерческого продукта клуба настольного тенниса. Работа включает интерфейсы, видеоплеер, real-time взаимодействие с терминалами и оборудованием, а также участие в backend-разработке и архитектурных решениях.
Проект
Действующий коммерческий продукт на стыке офлайна и digital: клуб настольного тенниса с терминалами, видеоповторами матчей, бронированием, оплатами и интеграциями с оборудованием.
Это действующий бизнес с клиентами и нагрузкой.
Задачи
- Развивать личный кабинет и интерфейсы терминалов
- Разрабатывать стабильный видеоплеер, загрузку и скачивание матчей
- Реализовывать и поддерживать real-time логику с использованием WebSocket и очередей
- Синхронизировать фронтенд с оборудованием и терминалами
- Участвовать в рефакторинге и развитии backend-части, включая бизнес-логику, очереди, платежи и интеграции с оборудованием
- Участвовать в архитектурных решениях и брать ответственность за части системы
Технологический стек
- TypeScript
- Next.js с App Router
- React
- shadcn/ui
- Tailwind
- HTML5 video
- mp4
- HLS
- WebSocket
- socket.io
- Nest.js
- Prisma ORM
- PostgreSQL
- RabbitMQ
- Docker
Условия
Формат работы обсуждается: part-time или ближе к full-time.
Оплата рыночная, по договорённости.
Предлагается долгосрочная работа с возможностью стать ключевым техническим человеком проекта и прямой коммуникацией с владельцем бизнеса.
Как откликнуться
В отклике нужно указать опыт и текущий уровень, технологии, с которыми кандидат реально работал, 1–2 ссылки на проекты или GitHub, а также готовность брать ответственность за части системы.
Контакт: @chpotl