Backend-разработчик

Cookies.Games

Backend-разработчик

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

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-параметров без пересборки проекта.

  • Реализовать логирование игровых событий и интеграцию аналитики для отслеживания поведения игроков.

  • Спроектировать серверную валидацию критичной игровой логики, чтобы клиент не мог подменять результаты, награды, прогресс или игровые действия.

Условия

  • Удалённая работа из любой точки мира.

  • Проектная занятость с возможностью долгосрочного сотрудничества.

  • Работа в профессиональной игровой команде с прямым взаимодействием с CTO, гейм-дизайнерами, клиентскими разработчиками, QA и продюсерами.

  • Работа в спринтах, постановка и трекинг задач в Jira.

  • Кодовая база в GitLab / Git, участие в code review.

  • Доступ к технической документации и поддержка со стороны команды.

  • Минимум бюрократии, понятные задачи, прозрачные ожидания.

  • Возможность работать над разными игровыми backend-системами: mobile games, real-time mechanics, multiplayer, tournaments, analytics, economy, bots и admin tools.

  • Бонусы при положительном завершении продуктов вовремя.

Форма сотрудничества: ИП, самозанятость, контракт — обсуждается.
Вилка рейта специалиста: обсуждается по результатам собеседования.

Навыки
  • Node.js
  • TypeScript
  • NestJS
  • TypeORM
  • PostgreSQL
  • Crypto
Посмотреть контакты работодателя

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию