Команда разработки отвечает за кодовую базу, инфраструктуру и техническое развитие проекта.
Старший Разработчик
Количество мест: 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).