Задачи, которые мы будем ставить перед новым коллегой:
Проектирование и реализация API (REST/gRPC) для чтения и обновления игровых конфигураций; управления версиями, черновиками, публикацией и откатами; ведения истории изменений и логирования действий.
Хранение конфигураций в базе данных или key-value хранилище с учетом требований к скорости, консистентности и истории.
Поддержка ролей и прав доступа для разных пользователей админки.
Обеспечение стабильности, отказоустойчивости и безопасности серверной части.
Проработка механизмов отката, тестовых окружений и безопасной публикации изменений.
Принятие участия в иных проектах web разработки.
Опыт, который мы ищем:
Коммерческий опыт разработки от 2 лет на аналогичной должности.
Опыт разработки продакшн backend приложений.
Опыт работы с Next.js, Node.js или иными фреймворками.
Глубокое понимание принципов работы HTTP.
Опыт работы с распределенными и NoSql БД.
Опыт в построении архитектуры REST API.
Уверенное знание git.
Понимание сложности выполняемых операций.
Навыки написания юнит-тестов и покрытия кода тестами.
Основы сетевой безопасности и знание инструментов ее обеспечения.
Знание популярных веб-фреймворков, которые способны решать задачи разработки конкретного приложения.