Mamboo - международная компания, разработчик и издатель мобильных игр с командой в разных странах и пользователями по всему миру.
Мы разрабатываем высоконагруженную мобильную игру, рассчитанную на многомиллионную аудиторию.
Нам нужен сильный лид, который одновременно будет техническим руководителем backend-направления и менеджером команды: выстраивать процессы, задавать стандарты качества, принимать архитектурные решения и помогать команде расти. Это роль на стыке Tech Lead и Team Lead: от вас ждут и глубокой технической экспертизы в Go и высоконагруженных системах, и навыков управления и менторства.
Обязанности
Техническое лидерство:
Формировать и защищать техническую стратегию backend-части проекта: архитектура микросервисов, подходы к масштабированию, отказоустойчивости и мониторингу.
Проводить архитектурный ревью ключевых решений, участвовать в проектировании API, схем данных и интеграций.
Обеспечивать соответствие архитектуры требованиям высокой нагрузки и масштабирования (поддержка сотен тысяч пользователей, 99.9%+ uptime).
Выбирать и внедрять технологические стандарты (языки, фреймворки, библиотеки, CI/CD), контролировать их соблюдение командой.
Настраивать и развивать процессы качества: код-ревью, тестирование (unit, интеграционные, E2E), покрытие тестами, рефакторинг, техдолг.
Управлять инцидентами: дежурные процессы, алертинг, разбор инцидентов, внедрение улучшений для предотвращения повторов.
Оптимизировать производительность: выявлять и устранять узкие места, работать с кэшированием, базами данных, очередями сообщений.
Взаимодействовать с другими направлениями (Unity, LiveOps, QA) для согласования контрактов API, синхронизации релизов и устранения блокировок.
Управление командой и процессами:
Менторство и развитие: помогать расти, ставить задачи, давать обратную связь, планировать обучение.
Планирование и приоритизация задач: участвовать в оценке, декомпозиции и планировании спринтов, помогать команде укладываться в сроки.
Управление рисками и зависимостями: отслеживать потенциальные проблемы, заранее предлагать решения, коммуницировать риски стейкхолдерам.
Организация процессов разработки: настраивать процессы в трекере задач, код-ревью, релизы, документацию.
Коммуникация со стейкхолдерами: объяснять технические решения и ограничения, согласовывать сроки и приоритеты, защищать интересы команды.
Требования
Опыт коммерческой разработки на Go от 6 лет, уверенное владение языком и экосистемой.
Опыт проектирования и развития высоконагруженных систем, понимание проблем масштабирования, узких мест и способов их решения.
Практический опыт работы с PostgreSQL и Redis: оптимизация запросов, настройка кэширования, проектирование схем данных.
Опыт разработки и документирования API (REST, gRPC), понимание требований к производительности и отказоустойчивости.
Знание архитектурных подходов: чистая архитектура, гексагональная архитектура, DDD (где применимо), микросервисные паттерны.
Опыт настройки мониторинга и алертинга (Prometheus, Grafana), работы с метриками и логами.
Опыт управления или менторства командой: проведение код-ревью, планирование задач, развитие сотрудников.
Умение выстраивать процессы разработки, работать с техдолгом и приоритизировать задачи.
Опыт работы в игровой индустрии или с игровыми backend-сервисами.
Работа с event-driven архитектурами (Kafka, RabbitMQ, NATS).
Опыт в матчмейкинге, real-time системах, игровых экономиках или сессионной логике.
Интеграция с платёжными системами и антифрод-решениями.
Знание паттернов микросервисной архитектуры (Circuit Breaker, Saga, CQRS).
Опыт работы с API Gateway (KrakenD, Kong).
Опыт работы с AWS
Понимание специфики работы с Unity-клиентами, сетевых протоколов и синхронизации состояния.
Английский от В2
Условия:
- мы работаем из офиса
- страховка в ЛОДЭ
- компенсация спортивных занятий
- оплата парковки или проездного
- денежные подарки на ДР и другим важным событиям
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.