Назад

Эта вакансия старше 7 дней и может быть неактуальной.

Чтобы не пропустить новые вакансии и откликаться в числе первых, сохраните фильтр и включите уведомления

14 дней назад

Middle/Senior Node.js C# .Net Developer

Формат работы
remote
Тип работы
project
Грейд
middle/senior
Страна
UAE
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Node.JS C# .Net Developer


Прямой работодатель Level 26 Games ( level26.games )

Дубай, ОАЭ
Миддл • Сеньор
Информационные технологии • Разработка • C# • Node.js • Gamedev
9 декабря
Удаленная работа • Частичная занятость

Опыт работы от 3 до 5 лет
Работодатель Level 26 Games
Короткая ссылка: geekjob.ru/hhyZ
Откликнуться
Описание вакансии




Проект: Grand Hustle RP
Задача: Нужно разработать автономный backend-сервис, который будет управлять количеством PlayFab Multiplayer Servers в зависимости от текущей нагрузки. Сервис должен регулярно опрашивать PlayFab, отслеживать заполненность серверов, новые подключения, пустые инстансы и на основе этой информации автоматически поднимать или выключать игровые сервера.

Важно обеспечить корректное распределение нагрузки между билдами, защиту от гонок, плавное отключение пустых серверов и стабильную работу при высоком онлайне.

Помимо логики скейлинга необходимо продумать архитектуру самого сервиса: хранение состояния, защиту от одновременных операций, систему логирования и метрик, алерты, отказоустойчивость и нормальный деплой.

Решение должно быть продакшн-готовым: устойчивым к сбоям PlayFab, перепадам нагрузки, пере запускам backend-а и обновлениям билдов.

Нужен разработчик, который реально работал с PlayFab MPS и понимает все нюансы оркестрации серверов, а также имеет опыт построения масштабируемых backend-систем.

Задача — не просто написать код, а собрать полностью рабочую систему автоскейлинга “под ключ”, которую можно безопасно оставить в продакшене без ручного контроля.
Занятость: проектная, до 1 месяца.
Обязательные навыки:



  • Опыт работы с PlayFab Multiplayer Servers (MPS) :

    • управление жизненным циклом серверов (StandingBy, Active, Terminated);

    • работа с Allocation / Deallocation;

    • использование серверных API PlayFab для получения списка серверов и их состояния.

    • Опыт проектирования и деплоя масштабируемых HighLoad-систем с настройкой автоскейлинга под пиковые нагрузки.



  • Умение писать backend-сервис, который:

    • регулярно опрашивает PlayFab по API;

    • получает список всех серверов (ListMultiplayerServers);

    • анализирует загрузку: количество игроков, состояние сессий, idle-time;

    • принимает автоматические решения о запуске новых серверов;

    • останавливает пустые серверы для экономии.



  • Уверенное владение Node.js или C# (.NET) — одно из двух обязательно (официальные SDK PlayFab).

  • Хорошее понимание:

    • PlayFab серверный SDK (Node.js или C#);

    • асинхронной логики и очередей.




Знание архитектуры PlayFab MPS



  • Build ID, Regions, VM Sizes.

  • StandingBy pool.

  • Allocation Queue.

  • Активные сервера, неактивные сервера, тайминги простоя.

  • Правила масштабирования и ограничения PlayFab.




Специализация

Информационные технологииРазработкаC#Node.js

Отрасль и сфера применения

Gamedev

Уровень должности

МиддлСеньор






Контакт:

Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -