Проектная работа. Ищем разработчика для переработки в уже существующем бэкенде онлайн-игры «длинные нарды». Бэкэнд реализован на C#, используется Redis для кэширования, PostgreSQL для постоянного хранения данных, gRPC (MagicOnion) для коммуникации. Механика самой игры уже существует и функционирует.
Обязанности
Монолитное приложение разделить на три основных микросервиса, каждый отвечающий за отдельную область функциональности:
Сервис лобби – отвечает за вход пользователей, авторизацию и распределение игроков по игровым комнатам (матчмейкинг).
Сервис игровых комнат – управляет ходом игр в отдельных комнатах (матчах), обрабатывает игровые события и логику игры в реальном времени.
Сервис биллинга – отвечает за операции с игровыми балансами и платежами (покупки, списания за участие в игре, начисление выигрышей и т.д.).
Требования к исполнителю:
Опыт разработки на C# .NET (6/7) от 6 лет.
Уверенные знания PostgreSQL, умение проектировать эффективные схемы БД.
Уверенное знание Linux и опыт работы с ним.
Опыт работы с Redis.
Понимание gRPC (желательно опыт с MagicOnion).
Умение писать чистый, поддерживаемый код, оформлять документацию.
Что требуется на выходе:
Исходный код.
Скрипты миграций для PostgreSQL (если структура БД меняется).
Юнит-тесты и/или интеграционные тесты на ключевые сценарии.
Краткая документация (описание методов API, структуры данных).
Порядок оплаты и сроки:
Сроки выполнения: обсуждаются.
Этапы оплаты: по договорённости (фиксированная цена).
Возможно долгосрочное сотрудничество, если понадобится поддержка или доработка других модулей проекта.
Техническое задание по запросу в чате.
Ждем в отклике оценку стоимости и сроков.
Москва
до 250000 RUR
Nexus Hub
Москва
от 200000 RUR
Бессонов Олег Анатольевич
Москва
от 100000 RUR