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