Backend разработчик
Формат работы: удалённая работа
Тип занятости: полная занятость
Мы делаем изометрическую MMO RPG на Unreal Engine 5 в сеттинге восточноевропейского постапокалипсиса. Никаких сияющих пустошей и героического пафоса, только мрачная эстетика панельных многоэтажек, разрухи и безысходности. Это переосмысление "ламповых" браузерных ММО середины нулевых: та же глубина, хардкор и значимость социальных связей, но на современном движке и с новыми технологическими возможностями.
Ключевая особенность проекта - это упор на живую экосистему. Экономика завязана на дефиците и потере лута при смерти, социальный капитал и репутация влияют на отношение NPC и других игроков, а крафт и торговля становятся основой выживания. Боевая система - тактический hack & slash с огнестрелом и ловушками.
Мы ищем разработчика бэкенда для проектирования и внедрения систем, ориентированных на игроков (аукционный дом, почта, команды, инвентарь, инструменты администрирования), и их интеграции с существующими сервисами AWS и игровыми серверами. Проект строится вокруг выделенных серверов.
- Разработка, внедрение и эксплуатация бэкэнд-систем: аукционный рынок (таймеры, ставки, сроки истечения), внутриигровая почта/служба уведомлений, управление командами/группами, службы хранения/инвентаря и инструменты администрирования (фильтры доступа, баны, сбросы, миграции).
- Создание надежных API и межсерверных RPC для взаимодействия сервисов с игровыми клиентом и сервером.
- Реализация надежных транзакционных передач предметов и расчетов на аукционах со строгим контролем параллельного доступа.
- Интеграция сервисов с AWS.
- Создание инструментов и пользовательских интерфейсов для администраторов: аудиты, баны, фильтры доступа, миграции, откаты.
- Обеспечение наблюдаемости: метрики, журналы, трассировка и содержательные оповещения.
- Работа вместе с командой разработки игры для согласования API и моделей данных; участие в техническом проектировании.
- Обеспечение стабильности, производительности и масштабируемости бэкэнд-сервисов; предложение оптимизаций и разделения языка программирования/микросервисов при необходимости.
- Уверенное владение Python 3+.
- Опыт с фреймворками для разработки backend-систем (Django/FastAPI).
- Умение работать с WebSockets/REST.
- Умение работать с SQL/NoSQL: PostgreSQL/MariaDB/MongoDB.
- Опыт с AWS, умение разрабатывать облачные сервисы и интегрировать их в существующую инфраструктуру (Aurora/RDS, Lambda, EventBridge, ElastiCache, SNS, etc.).
- Опыт работы с очередями сообщений и управляемыми событиями.
- Опыт проектирования API для игровых серверов и клиентов.
- Опыт работы с инструментами мониторинга (метрики, логирование, трассировка) и CI/CD.
- Опыт интеграции с платежными сервисами и игровыми платформами (Steam, Xsolla и др.).
- Хорошие коммуникативные навыки и умение сотрудничать.
- Готовность работать с командой С++ разработчиков.
- Опыт работы на проектах, использовавших Unreal Engine.
- Опыт разработки на Go или Rust для нагруженных сервисов.
- Полная удаленка и гибкий график.
- MMO-проект, который будет жить и развиваться годы после релиза.
- Небольшая команда без бюрократии.
- Возможность напрямую влиять на ключевые системы игры.
- Опытные коллеги и интересные задачи.
Контакты: @gulkoaa