Команда разработки отвечает за кодовую базу, инфраструктуру и техническое развитие проекта.

Старший Разработчик

Количество мест: 1

Задачи:

  • Обеспечение стабильной работы игровых серверов, ботов, баз данных, ТТС, вики и других элементов инфраструктуры.
  • Развертывание новых элементов инфраструктуры.
  • Назначение членов команды разработки.

Полномочия:

  • Полный доступ к инфраструктуре проекта.
  • Роль владельца организации в GitHub.
  • Административный доступ на сервере Discord.
  • Полные права на игровом сервере (позволительны только ПДК баны в случае отсутствия администрации).

Требования:

  • Опыт работы как минимум с одним ЯП и VCS (Git).
  • Знание сетевых и веб-технологий.
  • Опыт работы с базами данных.
  • Опыт развертывания приложений на удаленом сервере.
  • Возможность скорого реагирования на критические инфраструктурные проблемы.

Заместитель Старшего Разработчика

Количество мест: 1

Задачи:

В соотвествии с задачами Старшего Разработчика в случае его отсутствия.

Полномочия:

В соответствии с полномочиями Старшего Разработчика.

Требования:

В соответствии с требованиями Старшего Разработчика.

Discord Разработчик

Количество мест: Неограниченно

Задачи:

  • Разработка и поддержка ботов на сервере Discord.
  • Настройка ролей и каналов.

Полномочия:

  • Административный доступ на сервере Discord.
  • Право чтения в базах данных.

Требования:

  • Опыт настройки Discord серверов.
  • Опыт разработки Discord и иных ботов.

Мейнтейнер

Количество мест: Неограниченно

Задачи:

  • Ревью и мерж PRов на GitHub.
  • Организация тестирования изменений (тестмерж) на игровом сервере.
  • Разработка новых механик и контента.
  • Отладка и исправление ошибок.

Полномочия:

  • Роль мейнтейнера организации GitHub.
  • Право чтения в базах данных.
  • Полные права на игровом сервере (позволительны только ПДК баны в случае отсутствия администрации).

Требования:

  • Опыт работы как минимум с одним ЯП и VCS (Git).
  • Знание SOLID, основных паттернов проектирования.
  • Навыки написания расширяемого и поддерживаемого кода.

Программист

Количество мест: Неограниченно

Задачи:

  • Разработка новых механик и контента.
  • Отладка и исправление ошибок.

Полномочия:

  • Без специальных полномочий.

Требования:

  • Базовые знания алгоритмизации.
  • Опыт работы с VCS (Git).

Маппер

Количество мест: Неограниченно

Задачи:

  • Создание и редактирование игровых карт.
  • Исправление ошибок игрового пространства.

Полномочия:

  • Без специальных полномочий.

Требования:

  • Опыт работы с редакторами 2D-карт (StrongDMM).
  • Навык организации функциональных и приятных глазу игровых пространств.
  • Креативность и внимание к деталям.

Спрайтер

Количество мест: Неограниченно

Задачи:

  • Создание 2D-графики для игровых объектов.
  • Анимация спрайтов.
  • Поддержание единого художественного стиля в рамках игрового билда.

Полномочия:

  • Без специальных полномочий.

Требования:

  • Навыки пиксель-арта.
  • Опыт работы с соответствующими инструментами (Aseprite, DreamMaker, Photoshop).