Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера
Пожаловаться
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
Backend C# Developer (Game Server)
Локация: EU
Формат работы: Удаленно
Проект: mobile F2P
ЗП: 4000-5000 EUR
Стек: .NET 8, ASP.NET Core, EF Core, PostgreSQL, AutoMapper, Quartz, Docker
(docker-compose), TypeScript/React (админка)
Архитектура: модульный монолит
Окружения: dev / stage / prod
Задачи
● Модифицировать существующее серверное решение в соответствии с ТЗ:
улучшения, рефакторинг, закрытие багов.
● Проектировать и внедрять новые контроллеры и модули для игровых фич
(прогресс/челленджи/реварды и т. п.) в рамках модульного монолита.
● Прорабатывать домены и контракты API, поддерживать обратную совместимость
и версионирование.
● Имплементировать бизнес-логику, джобы и расписания в Quartz (ресеты,
начисления, агрегации).
● Работать с EF Core: модели/конфигурации, миграции, оптимизация запросов,
профилирование.
● Настраивать сборку/деплой в Docker/docker-compose для dev/stage/prod;
поддерживать параметры окружений.
● Интегрироваться с React-админкой (TypeScript): эндпоинты, DTO, права доступа.
● Обеспечивать наблюдаемость: логирование, метрики, алёрты; оценивать и
повышать производительность.
● Писать unit/integration тесты, поддерживать качество кода (код-ревью, CI).
Мы ждём
● 3+ лет коммерческого опыта с C# / ASP.NET Core.
● Уверенно: .NET 8, HTTP API, middleware, фильтры, model binding, конфигурации.
● EF Core на проде: миграции, трекинг, профилировщики, оптимизация под
PostgreSQL.
● Понимание модульного монолита: границы модулей, зависимости, слои,
transaction boundaries.
● Опыт контейнеризации: Docker, docker-compose; базовая настройка окружений.
● База по SQL/PostgreSQL: индексы, транзакции, блокировки, план запроса.
● Навыки тестирования (xUnit/NUnit), практики Code Review, чистый код.
● Грамотная документация (OpenAPI/Swagger), умение работать по ТЗ.
Будет плюсом
● Опыт в геймдев-бэкендах (прогресс, лидерборды, ивенты, инвентарь).
● Кэширование (Redis), rate limiting, JWT/OAuth2, RBAC.
● Настройка CI/CD, observability (Prometheus/Grafana/ELK), фича-флаги.
● Опыт миграций модульного монолита к микросервисам (или наоборот —
осознанный отказ).
● Практика с Addressables/Unity-телеметрией на уровне интеграции API (как
потребитель).
Пример ближайших задач (первые 90 дней)
● 0–30 дней: онбординг; локальный стенд через docker-compose; первые правки в
существующих контроллерах; покрытие тестами критичных путей.
● 31–60 дней: реализация нового модуля задач/наград (Daily/Weekly): доменная
модель, контроллеры, Quartz-джобы, миграции, OpenAPI.
● 61–90 дней: оптимизация горячих запросов (EF Core + PostgreSQL), метрики и
алёрты; предложить и внедрить улучшения в структуру модульного монолита
(границы/слои).
Как мы работаем
● Трекер задач и спецификаций, код-ревью, короткие дейлики.
● Dev → Stage → Prod, промоушн через MR, автосборка контейнеров.
● Ответственность за результат, свобода в выборе инструментов в границах
архитектуры.
Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера