Senior C# / .NET Backend Developer (Game Server Orchestration)
Ищем опытного C# / .NET разработчика для создания и поддержки серверной инфраструктуры многопользовательской игры. Вы будете проектировать архитектуру, разрабатывать менеджер инстансов Unity-серверов и обеспечивать стабильную работу под высокой нагрузкой. Требуется глубокий опыт серверной разработки на C#, знание Docker, PostgreSQL, Redis и сетевых протоколов. Предлагается полная удаленная работа с официальным оформлением.
Эта вакансия платит больше рынка
На 18% выше медианы C# по 72 вакансиям за 90 дней.
Что предстоит делать
Вы будете проектировать и разрабатывать серверную часть, которая отвечает за вход игроков в игру и жизненный цикл игровых сессий: авторизация пользователей, выделение и оркестрация инстансов Unity-серверов, архитектура backend, работа с базами и оптимизация под нагрузкой. Это «мозг» инфраструктуры между клиентом и игровыми серверами — с тебя ключевые технические решения и ответственность за то, как вся эта система держит онлайн. Отдельный вызов роли — разработка собственного менеджера инстансов.
- Разработка и поддержка сервера авторизации и аутентификации пользователей (сессии, токены, защита от типичных атак).
- Разработка собственного менеджера инстансов: запуск, выделение игрокам, мониторинг состояния, переиспользование и корректное завершение игровых Unity-серверов.
- Оркестрация инстансов — балансировка, масштабирование под нагрузку, обработка падений и перезапусков.
- Проектирование backend-архитектуры: сервисы, межсервисное взаимодействие, протоколы общения клиент сервер игровые инстансы. Ответственность за архитектурные решения и их обоснование.
- Работа с БД: проектирование схем, написание и оптимизация запросов, кэширование.
- Профилирование и оптимизация — latency, пропускная способность, потребление ресурсов инстансами.
- Обязательные требования
- Многолетний опыт серверной разработки на C# / .NET в продакшене (не только Unity-скрипты).
- Понимание Unity на уровне dedicated/headless-серверов: как собирается и запускается серверная сборка, чем серверный билд отличается от клиентского.
- Опыт разработки собственного оркестратора / менеджера процессов: управление жизненным циклом процессов, мониторинг, выделение ресурсов, обработка падений и перезапусков.
- Уверенная работа с Docker и управление контейнерами из кода.
- PostgreSQL — проектирование схем, индексы, оптимизация запросов, понимание транзакций и блокировок.
- Redis — кэширование, сессии, pub/sub, использование как быстрого слоя состояния.
- Глубокая сетевая база: TCP/UDP, WebSocket, понимание задержек и надёжности доставки.
- Механизмы авторизации: JWT / OAuth2, управление сессиями, хранение секретов.
- Сильные распределённые системы: масштабирование, отказоустойчивость, гонки и согласованность данных, проектирование под высокий онлайн.
- Опыт проектирования архитектуры с нуля и развития её под растущую нагрузку.
- Будет плюсом
- Опыт в gamedev, особенно в проектах с большим онлайном / MMO.
- Знакомство с готовыми решениями для оркестрации игровых серверов: Kubernetes, Agones и аналоги — понимание, как они устроены и где их подходы применимы.
- Очереди сообщений: NATS, RabbitMQ, Kafka.
- Нагрузочное тестирование и профилирование под высокий онлайн.
- Облака (AWS / GCP), инфраструктура как код.
- Опыт с метриками и наблюдаемостью (Prometheus, Grafana, трейсинг).
- Стек
- C# / .NET · Unity (dedicated server) · PostgreSQL · Redis · Docker · WebSocket / TCP-UDP
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансий
Разработчик .Net (умная очередь)
~1 527 500 – 2 754 461 ₸ оценка
Разработка и рефакторинг backend-части системы управления проектами для крупного банка. Требуется опытный C#/.NET разработчик с глубокими знаниями SQL, микросервисов и CI/CD. Компания предлагает удаленную работу, конкурентную зарплату и широкий соцпакет.
C# Developer
~1 527 500 – 2 754 461 ₸ оценка
Ищем опытного C# разработчика для создания инструментов для игровых проектов. Нужно 5+ лет опыта с C#, знание C++ и Unity. Предлагаем удаленную работу, гибкий график и дружное комьюнити.
Старший Full Stack разработчик (.NET + React)
~1 527 500 – 2 754 461 ₸ оценка
Компания ищет опытного Full Stack разработчика для создания облачной платформы AI-голосовой связи. Требуется 3+ года коммерческого опыта, уверенное владение C#/.NET Core и React, знание микросервисов и баз данных. Предлагается удаленная работа и участие в инновационном проекте.
Старший C# разработчик (.NET)
~1 527 500 – 2 754 461 ₸ оценка
GR8 Tech ищет Senior C# разработчика для создания высоконагруженных бэкенд-систем в iGaming. Требуется 5+ лет опыта с C# и .NET, микросервисами, Docker и Kubernetes. Компания предлагает удаленную работу, гибкий график, оплачиваемый отпуск и бонусы на спорт, медицину и обучение.
Старший .NET разработчик
~1 527 500 – 2 754 461 ₸ оценка
Revenue Grid ищет Senior .NET разработчика для работы над B2B SaaS продуктом. Требуется 7+ лет опыта с .NET/C#, знание ASP.NET Core, EF Core, MS SQL, Azure и CI/CD. Предлагают полную удаленку, контракт и неограниченный отпуск.
Архитектор программных систем
~1 527 500 – 2 754 461 ₸ оценка
Ищем опытного архитектора для проектирования высоконагруженных B2C и B2B систем в Правительстве Москвы. Нужно определять границы доменов, проектировать API и интеграции, а также сопровождать команды разработки. Предлагают стабильную зарплату, ДМС и компенсацию спорта, питания и проезда.