Удалённая полная занятость в игровом проекте 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 или другими оркестраторами контейнеров.