Минск, проспект Победителей, 7А
Метро: НемигаОбязанности:
Разработка высоконагруженных 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)
FASHION HOUSE, группа компаний
Минск
Не указана
Минск
от 3000 BYR