Привет, мы небольшая IT компания, резидент ПВТ. Ищем в команду разработчиков на Claud/Cursor (сначала ИИ) уровня Middle+/Senior для разработки игр под web ("дурак", нарды, шашки...) с последующим переносом с помощью ИИ на мобильные платформы. Нам интересно делать проекты, которые и развлекают и приносят конкретную пользу игрокам.
Ищем одного или несколько специалистов в зависимости от опыта (рассматриваем как FullStack так и отдельно по направлениям). Вам придется разработать и внедрить подходы к разработке сложных сервисов игр с использованием ИИ (Claud/Cursor)
Обязанности:
- Разработка Web-платформы с онлайн-играми на базе Next.js, React и TypeScript с помощью ИИ (как основной инструмент)
- Разработка и интеграция игровых модулей на базе Phaser для 2D-игр (шахматы, шашки, дурак, нарды и др.).
- Участие в проектировании архитектуры платформы с учетом дальнейшего развития 3D-игр и мобильных приложений с возможностью подключения сторонних разработчиков в общий API.
- Реализация multiplayer-механики: игровые комнаты, matchmaking, синхронизация состояния игры, переподключение игроков, завершение и сохранение игровых сессий.
- Разработка realtime-взаимодействия через WebSocket / Socket.IO.
- Интеграция Web-клиента с backend API.
- Участие в разработке backend на Node.js / NestJS / TypeScript.
- Реализация пользовательских функций: регистрация и авторизация, профили, друзья, рейтинги, история игр, турниры, чат и уведомления.
- Проектирование и использование общей игровой логики и моделей данных, которые в дальнейшем смогут использоваться в мобильных приложениях.
- Работа с PostgreSQL, Redis и ORM (Prisma/Drizzle).
- Разработка масштабируемой архитектуры проекта в формате monorepo с переиспользуемыми компонентами и пакетами.
- Оптимизация производительности Web-приложения и игровых модулей.
- Участие в разработке будущих 3D-игр на базе Three.js / React Three Fiber.
- Написание понятного, структурированного и поддерживаемого кода.
- Активное использование инструментов AI-assisted development (Cursor, Claude и аналогичные AI coding tools) для ускорения разработки, рефакторинга, тестирования и документирования кода.
- Участие в техническом проектировании и принятии архитектурных решений совместно с командой.
Требования:
- Уверенное знание JavaScript / TypeScript (Middle+/Senior...)
- Хорошее знание React и практический опыт разработки на Next.js.
- Опыт разработки сложных Web-приложений с большим количеством интерактивных элементов.
- Практический опыт работы с WebSocket / Socket.IO и realtime-приложениями будет большим преимуществом.
- Опыт работы с Node.js и понимание принципов построения REST API.
- Знание или опыт работы с NestJS.
- Опыт работы с PostgreSQL и понимание принципов проектирования реляционных баз данных.
- Опыт работы с Redis будет преимуществом.
- Опыт разработки игр или игровых интерфейсов на Phaser, PixiJS, Three.js либо других JavaScript/TypeScript game frameworks будет существенным преимуществом.
- Понимание принципов разработки multiplayer-игр: client/server architecture, game state synchronization, matchmaking, latency, reconnect и server-side validation.
- Понимание принципов построения масштабируемой архитектуры и разделения frontend, backend и игровой логики.
- Опыт работы с Git.
- Опыт работы с Docker будет преимуществом.
- Понимание CI/CD и базовых принципов deployment будет преимуществом.
- Готовность активно использовать Claude, Cursor и другие AI-инструменты в ежедневной разработке.
- Способность самостоятельно разбираться в новых технологиях и быстро осваивать необходимые инструменты.
- Внимательность к архитектуре проекта и качеству кода.
Будет большим преимуществом:
- Огромный плюс. Опыт разработки онлайн-игр или игровых платформ.
- Умение работать одному на базе
- Опыт работы с Phaser 3/4.
- Опыт работы с Three.js / React Three Fiber.
- Опыт разработки multiplayer и realtime-систем.
- Опыт разработки мобильных приложений на React Native / Expo.
- Опыт разработки шахмат, шашек, карточных или настольных игр.
- Опыт интеграции игровых движков и Web-приложений.
- Практический опыт разработки с использованием AI coding agents.
Почему Вам будет интересно работать у нас?