Назад
14 часов назад

Программист React/TypeScript/Node.js (Игры)

Формат работы
onsite/hybrid
Тип работы
fulltime
Грейд
middle/senior
Страна
Belarus
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Программист React/TypeScript/Node.js (Игры): Разработка web-платформы с онлайн-играми и переносом игровой логики на мобильные платформы с акцентом на multiplayer-механику, realtime-взаимодействие и масштабируемую архитектуру. Фокус на синхронизации состояния игр, проектировании общего API, создании игровых модулей на Phaser и использовании AI-инструментов для разработки.

Локация: Минск, проспект Дзержинского, 3Б. Работа на месте работодателя или в гибридном формате; удалённый формат рассматривается после 1–3 месяцев.

Компания

Небольшая IT-компания — резидент ПВТ, развивающая web- и мобильные игровые проекты.

Что делать

  • Разрабатывать web-платформу с онлайн-играми на Next.js, React и TypeScript с активным использованием Claude, Cursor и других AI-инструментов.
  • Создавать и интегрировать игровые модули на Phaser для 2D-игр, а в дальнейшем участвовать в разработке 3D-игр на Three.js и React Three Fiber.
  • Реализовывать multiplayer-механику: игровые комнаты, matchmaking, синхронизацию состояния, переподключение игроков и сохранение игровых сессий.
  • Разрабатывать realtime-взаимодействие через WebSocket и Socket.IO, а также интегрировать web-клиент с backend API.
  • Участвовать в разработке backend на Node.js, NestJS и TypeScript, включая регистрацию, профили, друзей, рейтинги, турниры, чат и уведомления.
  • Проектировать масштабируемую monorepo-архитектуру с переиспользуемыми компонентами, общей игровой логикой и моделями данных для web и мобильных приложений.

Требования

  • Уверенное знание JavaScript и TypeScript; уровень Middle+ или Senior.
  • Хорошее знание React и практический опыт разработки на Next.js.
  • Опыт разработки сложных интерактивных web-приложений, Node.js и REST API.
  • Понимание multiplayer-архитектуры, синхронизации состояния, matchmaking, latency, reconnect и server-side validation.
  • Опыт работы с PostgreSQL; понимание реляционных баз данных, Redis и ORM Prisma или Drizzle.
  • Опыт работы с Git; готовность самостоятельно осваивать новые технологии и активно применять AI coding tools в ежедневной разработке.

Хорошо, если есть

  • Опыт разработки онлайн-игр или игровых платформ.
  • Опыт работы с Phaser, PixiJS, Three.js или другими JavaScript/TypeScript game frameworks.
  • Опыт разработки multiplayer- и realtime-систем, а также интеграции игровых движков с web-приложениями.
  • Опыт с React Native, Expo, Three.js или React Three Fiber.
  • Опыт работы с Docker, CI/CD и deployment.

Культура и преимущества

  • Полная занятость в офисном или гибридном формате.
  • Самоорганизованность приветствуется, бюрократия минимизируется.
  • Офис расположен недалеко от центра Минска.
  • Удалённый формат может рассматриваться после 1–3 месяцев работы.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →