О роли
Вы будете строить надежные бэкенд-системы, которые питают наши игры: авторизация и аккаунты, инвентарь и права/энтитлменты, платежные и магазинные флоу, админ-инструменты и аналитические пайплайны. Важны корректность, производительность и продакшн-качество с учетом реального трафика.
Задачи
- Проектирование, разработка и поддержка сервисов для аккаунтов, инвентаря, прав/энтитлментов и магазинных сценариев.
- Разработка чистых API (REST) с валидацией, обработкой ошибок и стратегией версионирования.
- Работа с MongoDB и индексами для быстрых и предсказуемых запросов на масштабе.
- Реализация идемпотентности, rate limiting и анти-абьюз механизмов там, где нужно.
- Улучшение наблюдаемости: логи, метрики, трассировка, разбор инцидентов.
- Сотрудничество с game/client разработчиками: надежные контракты и end-to-end доставка фич.
Требования
- Сильный опыт бэкенд-разработки на TypeScript/Node.js (или аналогах).
- Опыт проектирования API и моделей данных для продакшн-систем.
- Понимание конкуррентности, производительности и надежности (кэширование, ретраи, идемпотентность).
- Практический опыт MongoDB (индексы, агрегации, эволюция схемы).
- Умение разбирать сложные проблемы и писать поддерживаемый, тестируемый код.
- Коммуникация на английском (устно и письменно).
Будет плюсом
- Опыт с платежами или стор-платформами (например, Xsolla, Google Play, App Store).
- Опыт с очередями/фоновых задачами и event-driven архитектурой.
- Знание базовых практик безопасности (JWT, секреты, основы OWASP).
- Опыт запуска сервисов на Vercel/serverless или в контейнерной среде.
- Понимание аналитических пайплайнов и BI-дашбордов.
Что вы получаете
- Работа с реальными игровыми системами под трафиком и прямое влияние на игроков.
- Ответственность за важную инфраструктуру и свобода улучшать архитектуру.
- Сильные инженерные задачи: масштабирование, корректность, платежи, инструменты.
- Команда, которая быстро двигается и ценит качество.
