Backend (JavaScript/Node.js) Developer

Backend (JavaScript/Node.js) Developer


Gamedev | Remote | full-time

Rooster Fight


Rooster Fight – NFT-collection p2e игра, где игроки выводят, тренируют и отправляют сражаться бойцовых петухов (roosters). Эти петухи формируют NFT составляющую игры. Каждый петух уникален и имеет свой внешний вид, имя, а также свой набор усилителей и предметов кастомизации. Игра разрабатывается под мобильные платформы на игровом движке Unreal Engine. Rooster NFT будут взаимозаменяемы между платформами. Владельцы могут использовать их как NFT ставки в играх. Делая ставки, вы передаете своего Rooster на блокчейн, который потом или возвращается вам в случае победы (вместе с петухом проигравшего оппонента), или переходит во владение вашему противнику в случае поражения. Эти Rooster NFT можно обменять на криптовалюту, продавая их как системе, так и другим игрокам.


Стек: Nest.js, PostgreSQL, Typescript, RabbitMQ, Redis


Чем предстоит заниматься:

  • Разработкой и реализацией кор-геймплея (основная часть игры написана на бэке).
  • Работа с базами данных, включая хранение и обработку данных учетных записей игроков.
  • Обработка и валидация пользовательских действий.
  • Реализация интеграций с блокчейном для обеспечения взаимодействия игроков с криптовалютой.
  • Работой в кросс-функциональной команде, в которую также входят разработчики на Unreal Engine 4.
  • Техническое сопровождение проекта.


Чего мы ожидаем от кандидата:

  • Глубокое знание Node.js и JavaScript.
  • Опыт работы JavaScript/TypeScript разработчиком от 2 лет.
  • Опыт работы с фреймворком Nest.js.
  • Понимание алгоритмов, структур данных, паттернов проектирования и принципов ООП.
  • Опыт работы с Postgres и понимание её принципов.
  • Навыки работы с трекерами задач (Jira) и системами контроля версий (Git).
  • Опыт проектирования бекенд-архитектуры;


Преимуществом будет:

  • Опыт работы с Docker и базовые навыки работы с Linux.
  • Опыт работы с Frontend технологиями (React, Next.js).
  • Опыт построения полного жизненного цикла проекта – от оценки задач, до разворачивания продакшен инфраструктуры и её последующего мониторинга.


Мы готовы вам предложить:

  • удаленное сотрудничество;
  • полная занятость, гибкий график работы (обычно мы начинаем работать с 11/12 часов);
  • неиссякаемый поток разных задач - вам всегда будет, чем заняться;
  • возможность предлагать свои идеи и быть услышанным;
  • предоставляем рабочую технику, если она необходима.


Контакты: https://t.me/nadia_matvee - Надежда Матвеева


Report Page