C
Компания
32
3 нед. назад
Backend C# разработчик (игровой сервер)
Вам предстоит модифицировать и улучшать существующее серверное решение, разрабатывать новые контроллеры и модули для игровых функций, а также обеспечивать совместимость и контроль версий. Требуется опыт работы с C# и ASP.NET Core, а также знание Docker и PostgreSQL.
middle
удалённо
Тип занятости
full-time
Опубликовано
29 декабря 2025
Языки
English: Intermediate
Вакансии в Telegram-канале
Свежие вакансии
Каждый день
описание
Backend C# Developer (Игровой сервер)
📍 Лимассол, Кипр (Гибридный) / Удаленно
Мы ищем Backend C# Developer для работы над игровым сервером Kazanti, нашего основного мобильного проекта. Вы будете работать с существующим модульным монолитом, расширяя и улучшая его для новых игровых функций и живых операций.
Технический стек: .NET 8, ASP.NET Core, EF Core, PostgreSQL, AutoMapper, Quartz, Docker (docker-compose), TypeScript/React (админ-панель).
Модификация и улучшение существующего серверного решения в соответствии со спецификациями: улучшения, рефакторинг, исправление ошибок.
Проектирование и реализация новых контроллеров и модулей для игровых функций (прогресс, испытания, награды, события и т.д.) в рамках модульного монолита.
Работа с доменами и контрактами API, поддержание обратной совместимости и контроль версий.
Реализация бизнес-логики, задач и расписаний в Quartz (сбросы, награды, агрегации).
Работа с EF Core: модели/конфигурации, миграции, оптимизация запросов, профилирование.
Настройка сборки/развертывания через Docker/docker-compose для dev/stage/prod, поддержание настроек окружения.
Интеграция с админ-панелью на React (TypeScript): конечные точки, DTO, права доступа.
Обеспечение наблюдаемости: логирование, метрики, оповещения, анализ и улучшение производительности.
Написание юнит/интеграционных тестов и поддержание качества кода через код-ревью и CI.
требования
3+ года коммерческого опыта с C# / ASP.NET Core.
Устойчивое понимание .NET, HTTP API, промежуточного ПО, фильтров, привязки моделей, системы конфигурации.
Опыт работы с EF Core: миграции, отслеживание, профилировщики, оптимизация для PostgreSQL.
Понимание архитектуры модульного монолита: границы модулей, зависимости, слои, границы транзакций.
Опыт работы с контейнеризацией: Docker, docker-compose. Базовая настройка окружения.
Хорошие основы SQL/PostgreSQL: индексы, транзакции, блокировки, планы запросов.
Опыт работы с тестами (xUnit/NUnit), практиками код-ревью и чистым кодом.
Умение работать со спецификациями (OpenAPI/Swagger) и следовать техническим требованиям.
Будет плюсом
Опыт работы с игровыми бэкендами (прогресс, таблицы лидеров, события, инвентарь).
Redis или другие решения для кэширования, ограничение частоты, JWT/OAuth2, RBAC.
Настройка CI/CD, наблюдаемость (Prometheus/Grafana/ELK), флаги функций.
Опыт миграции между модульными монолитами и микросервисами (или осознанное решение не делать этого).
Базовое понимание интеграции на стороне Unity, Addressables, телеметрических конечных точек.
Как мы работаем
Трекер задач, написанные спецификации, обязательное код-ревью, короткие ежедневные синхронизации.
Пайплайн Dev → Stage → Prod, продвижение через MR, автоматическая сборка контейнеров.
Ответственность за результат, свобода выбора инструментов в рамках согласованной архитектуры.
Похожие вакансии
6 вакансии
.NET Разработчик
Ищем .NET разработчика для работы с казначейскими продуктами. Ваша задача будет включать разработку и оптимизацию бизнес-логики, …
middle
удалённо
С# разработчик Senior
Ищем разработчика на .NET с опытом от 3-х лет. Вы будете работать удаленно в гибком графи…
middle
удалённо
С# разработчик Senior
Ищем разработчика на .NET с опытом от 3-х лет. Вы будете заниматься разработкой ПО, проводить код-ревью и вза…
middle
удалённо
С# разработчик Senior
Ищем разработчика на .NET с опытом от 3-х лет. Предлагаем официальное оформление, ди…
middle
удалённо