Backend Developer / Game Server Developer
Разработка backend-архитектуры для мобильных игр: серверная логика, мультиплеер, турниры, лидерборды, экономика и IAP. Требуется опыт от 5 лет с C#/.NET, Node.js/TypeScript/Python, PostgreSQL и Redis. Предлагается удаленная работа, проектная занятость и работа в международной игровой студии.
Зарплата ниже рынка
На 17% ниже медианы C# по 68 вакансиям за 90 дней.
Что предстоит делать
Backend Developer / Game Server Developer C# / .NET, Node.js, TypeScript, Python О проекте Мы - международная игровая аутсорс-студия, создающая высококачественные игровые и IT-продукты. Мы разрабатываем геймификации, технологические решения, игры и симуляторы для PC, Mobile, Web, AR, VR и других платформ, объединяя 16-летний опыт в разработке, арте, дизайне, интерактивных системах и инженерных решениях. Сейчас мы усиливаем backend-направление для игровых проектов: мобильных casual / slot / puzzle games, multiplayer-систем, real-time игровых механик и онлайн-платформ. Нам нужен сильный backend-разработчик, который умеет проектировать серверную игровую логику, работать с real-time-системами, понимать игровую экономику, валидацию действий игроков, матчмейкинг, турниры, лидерборды, аналитику и внутренние инструменты для команды. Основной стек проектов на данный момент - C# / .NET, но нам важен специалист с более широким техническим кругозором, который также понимает или использует Node.js / TypeScript / Python для сервисов, API, аналитики, симуляций, ботов, внутренних инструментов и ускорения разработки.
- Разрабатывать backend-архитектуру игровых проектов: mobile games, multiplayer-механики, casual / slot / casino-style systems, real-time игровые сессии.
- Проектировать и реализовывать серверную игровую логику: авторизация игроков, профили, инвентарь, игровые состояния, экономика, прогресс, награды и валидация действий пользователя.
- Разрабатывать multiplayer- и tournament-логику: очереди игроков, matchmaking, запуск матчей и турниров, синхронные раунды, таймеры, сессионные состояния.
- Реализовывать leaderboard: сессионные, глобальные, турнирные, рейтинговые и статистические таблицы.
- Создавать и поддерживать ботов, симуляции игровых сценариев, автотесты и инструменты проверки игровых механик.
- Интегрировать платежи и IAP-покупки: проверка транзакций, серверная валидация, обработка покупок, связка с игровой экономикой.
- Разрабатывать REST API и real-time-взаимодействие через WebSocket / TCP там, где это необходимо для игрового процесса.
- Реализовывать админ-конфиги для таймингов, лимитов, множителей, баланса, экономики, турниров и игровых событий.
- Настраивать логирование игровых событий, интеграцию аналитики и сбор данных для оценки поведения игроков.
- Участвовать в архитектурных обсуждениях, code review, декомпозиции задач, оценке сроков и доведении задач до релиза.
- Обязательные требования
- Опыт backend-разработки от 5 лет.
- Уверенный опыт с C# / .NET .
- Практический опыт с Node.js / TypeScript и / или Python для backend-сервисов, внутренних инструментов, API, ботов, аналитики, симуляций или прототипирования.
- Опыт работы с PostgreSQL и Redis.
- Опыт разработки REST API и понимание принципов построения надежной серверной архитектуры.
- Опыт или уверенное понимание WebSocket / TCP / real-time interaction.
- Опыт разработки multiplayer-сессий, matchmaking, таймеров, очередей игроков, tournament logic или leaderboard.
- Умение проектировать серверную игровую логику: игровые состояния, правила, экономика, прогресс, инвентарь, награды, ограничения и валидация действий игрока.
- Опыт написания тестов: unit-тесты, интеграционные тесты, симуляции, автопроверки ключевых механик.
- Уверенная работа с Git / GitLab, Jira и командными процессами разработки.
- Самостоятельность: умение декомпозировать задачи, предлагать решения, планировать работу в спринтах и доводить результат до релиза.
- Обязательный опыт работы с AI-инструментами в разработке: генерация кода, анализ, рефакторинг, ускорение разработки, прототипирование и проверка решений.
- Будет большим плюсом
- Опыт в mobile games, casual games, slot / casino-style games, poker, card games или real-time multiplayer systems.
- Опыт разработки игровых backend-систем с экономикой, прогрессией, инвентарём, наградами, leaderboard, турнирами и live-ops-конфигами.
- Опыт интеграции платежей, IAP, внутриигровых покупок, подписок или финансовых игровых операций.
- Опыт нагрузочного тестирования и оптимизации: профилирование, многопоточность, async, стресс-тесты, симуляции большого количества игроков.
- Опыт разработки административных панелей и внутренних инструментов для гейм-дизайнеров, продюсеров или live-ops-команды.
- Понимание игровой математики: вероятности, RNG, баланс, fairness, экономика, защита от манипуляций.
- Примеры задач проекта
- Спроектировать backend-логику для mobile casual slot / puzzle game: профили игроков, прогресс, инвентарь, экономика, награды и события.
- Реализовать турнирную систему: регистрация игроков, очередь, запуск турнира, синхронные раунды, таблица результатов и выдача наград.
- Добавить сессионный и глобальный leaderboard с учётом очков, побед, прогресса, рейтингов и игровых событий.
- Реализовать ботов для заполнения матчей и симуляции пользовательского поведения.
- Настроить серверную проверку IAP-покупок и связать покупки с игровой экономикой.
- Создать админ-конфиги для изменения таймингов, лимитов, множителей, баланса, турниров и live-ops-параметров без пересборки проекта.
- Реализовать логирование игровых событий и интеграцию аналитики для отслеживания поведения игроков.
- Спроектировать серверную валидацию критичной игровой логики, чтобы клиент не мог подменять результаты, награды, прогресс или игровые действия.
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Похожие вакансии
6 вакансийC#/.NET Developer (MES)
Разработка микросервисов на C#/.NET для MES-системы в металлургии. Требуется опыт с MassTransit, RabbitMQ, Oracle. Предлагается удалённая работа в аутстаф-проекте.
Middle .NET Developer
PromoOS — международная SaaS-платформа для автоматизации контент-маркетинга. Ищем middle .NET разработчика (от 3 лет опыта) для усиления команды. Стек: .NET 9, ASP.NET Core, PostgreSQL, RabbitMQ. Полная удаленка, зарплата 100 000 – 200 000 ₽ + премии. Работа с AI, глобальный рынок, реальный продукт с продажами.
.Net - разработчик
Ищем опытного .Net-разработчика для создания микросервисных приложений с нуля до продакшена. Требуется знание C#, SQL, Docker, Kafka/RabbitMQ и опыт в финтехе. Предлагаем стабильную работу, белую зарплату и соцпакет.
C#/.NET-разработчик
Ищем опытного C#/.NET-разработчика для создания высоконагруженных систем и интернет-банков. Требуется от 3 лет опыта, знание микросервисной архитектуры и банковской сферы. Предлагаем стабильную работу, белую зарплату, ДМС и обучение.
C#/.NET-разработчик
Ищем опытного C#/.NET-разработчика для создания микросервисных приложений в финтехе. Требуется от 3 лет опыта с C#, .NET Core, Docker, реляционными БД и брокерами сообщений. Предлагаем полную удаленку, белую зарплату, ДМС и современную технику.
Ведущий разработчик
Ищем ведущего backend-разработчика на C# и ASP.NET Core для развития продукта электронного документооборота для финансовой сферы. Нужен опыт от 2 лет, знание SQL и реляционных БД, желание развиваться в full stack. Предлагаем удаленную или гибридную работу, официальное оформление, ДМС, бонусы и карьерный рост.