Удалённая полная занятость в игровом проекте Heroes of Might and Magic Olden Era (Unfrozen Studio).

Основной стек: C# (.NET 9+, .NET Standard 2.1), Orleans (Virtual Actors); NATS, gRPC, HTTP/2; MongoDB, Redis; GitHub Actions, Docker Compose; OpenTelemetry (Grafana, Prometheus, Loki); клиент — Unity.

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

  • Проектировать и реализовывать распределённую игровую логику на Microsoft Orleans.
  • Разрабатывать высоконагруженные сервисы.
  • Настраивать и поддерживать CI/CD пайплайны в GitHub для автоматизации сборки, тестирования и деплоя.
  • Оптимизировать работу с данными в MongoDB и Redis.
  • Настраивать мониторинг и трейсинг через OpenTelemetry.
  • Писать автотесты и проводить нагрузочное тестирование.
  • Поддержка инфраструктуры.

Требования:

  • Коммерческий опыт разработки на C# от 3 лет.
  • Понимание принципов NoSQL (MongoDB) и работы с кэшем (Redis).
  • Опыт работы с GitHub Actions: написание workflow, работа с Docker Registry, автоматизация деплоя.
  • Уверенное владение Docker (Dockerfile, Docker Compose, Overlay Network).
  • Опыт с распределёнными системами и брокерами сообщений (NATS, RabbitMQ или аналоги).
  • Базовый опыт с Unity (структура проекта, сборка клиента для тестов).

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

  • Опыт работы с Microsoft Orleans.
  • Опыт работы с Kubernetes или другими оркестраторами контейнеров.