Мамбу Геймс

Golang Backend Developer

Не указана
  • Минск
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет

Обязанности:

Разработка высоконагруженных backend-сервисов

Проектирование и разработка микросервисов для поддержки мобильных игр с аудиторией в миллионы пользователей,

Создание отказоустойчивых API (HTTP/REST, gRPC) с учетом требований по производительности и масштабируемости,

Обеспечение высокой доступности сервисов (99.9%+ uptime) через правильную архитектуру и обработку ошибок,

Архитектура и качество кода

Применение принципов чистой архитектуры (гексагональная архитектура, DDD где применимо),

Написание unit и интеграционных тестов, поддержание покрытия кода тестами на уровне 70%+,

Проведение код-ревью и рефакторинг существующего кода,

Работа с данными и инфраструктурой

Оптимизация запросов к PostgreSQL для работы с большими объемами данных,

Настройка эффективного кэширования в Redis с учетом паттернов нагрузки,

Участие в проектировании схем данных с учетом будущего масштабирования,

Мониторинг и надежность

Настройка метрик и алертов для проактивного выявления проблем (Prometheus, Grafana),

Анализ производительности сервисов и оптимизация узких мест,

Участие в дежурствах и incident management

Требования:

Обязательные навыки:

Опыт коммерческой разработки на Go от 1.5 лет,

Базовое понимание проблем масштабирования (что такое bottleneck, зачем нужен кэш, async обработка),

Опыт работы с PostgreSQL и Redis,

Опыт разработки и документирования API (REST/gRPC),

Знакомство с принципами гексагональной архитектуры и чистого кода,

Опыт написания unit и интеграционных тестов

Будет плюсом:

Опыт работы с игровыми backend-сервисами и понимание специфики игровой индустрии,

Опыт масштабирования систем от тысяч до миллионов пользователей,

Работа с event-driven архитектурами (Kafka, RabbitMQ, NATS),

Опыт с матчмейкингом и real-time системами,

Интеграция с платежными системами и антифрод,

Знание паттернов микросервисной архитектуры (Circuit Breaker, Saga, CQRS),

Опыт работы с API Gateway (KrakenD, Kong)