1,679,374open jobs
100,774companies
258,643added this week
Browse all
Salary
≈ $20k – $53k per year (Estimated)
Location
Remote (EAEU)
Seniority
Junior · 1+ year exp
Employment
Part-Time

First seen by Alion on Sep 28, 2026.

Overview
Company
Impact
Profile match
Empire's Battle is a NFT & Play-to-Earn & cross-chain Arcade that operates on several blockchains at once.

Навыки: C#, ООП, Алгоритмы и структуры данных, REST. Квалификация: Senior. Специализации: Разработчик игр.

PvE / PvP пошаговая тактическая игра «

Empire's Battle Combat Arena

»

О проекте

«Empire's Battle Combat Arena» - пошаговая тактическая 2D-игра на клеточной сетке с режимами PvE (одиночные бои, боссы, бесконечное подземелье) и PvP (бои между игроками). Проект собирается под WebGL и интегрирован как Telegram Mini App: Unity-клиент работает внутри React-обёртки и обменивается с ней сообщениями через JavaScript-мост (`Application.ExternalEval`, кастомный `SocketUtility`).

Ключевые характеристики кодовой базы:

  • Размер: ~42 000 строк C# в 280+ файлах, активная разработка, есть техдолг (крупные классы по 1500-2100 строк, требующие декомпозиции).

  • Контент: 17+ играбельных героев со сложными активными и пассивными скиллами, 5+ уникальных боссов, система реликвий, зелий, баффов, кланов и сезонных ивентов (Halloween, New Year, Flooded Lands).

  • Архитектура: иерархия стейт-машин (глобальная игровая + отдельная боевая), сервисный слой через интерфейсы, фабрики, ScriptableObject-настройки, Addressables-подгрузка ассетов.

  • Сеть: REST через Best HTTP, синхронизация PvP-ходов через WebSocket-мост (mirror-action протокол), кастомный анти-чит на P2P-консенсусе с детерминированным ГСЧ и nonce-защитой.

Технологический стек

Категория

Технологии

  • Движок и пайплайн

  • Unity 2022.x LTS, Universal Render Pipeline (URP) 14, 2D Sprite/Tilemap, Post-processing

  • Платформа сборки

  • WebGL (как Telegram Mini App), интероп с React через Application.ExternalEval

  • Асинхронность

  • UniTask (Cysharp.Threading.Tasks), корутины, async/await

  • Сетевой слой

  • Best HTTP/2, кастомный JS-bridge поверх WebSocket, REST API, Newtonsoft.Json, SimpleJSON

  • Загрузка контента

  • Unity Addressables 1.21, AssetReferenceGameObject, асинхронная инициализация

  • UI

  • uGUI, TextMesh Pro, Unity Localization, UI Extensions, кастомные радар-чарты

  • Инструменты в редакторе

  • Odin Inspector (Sirenix) - широко используется по всей кодовой базе, NuGetForUnity, Toolbar Extender

  • Монетизация и аналитика

  • Unity IAP 4.11, Unity Ads 4.4, Unity Analytics, кастомный сервер логирования ошибок

  • Контроль версий

  • GitLab (корпоративный), классическая Git-флоу-модель

Требования к кандидату

Уровень и опыт

Целевой уровень - Middle+ / Senior Unity Developer. Минимум 3 года коммерческого опыта на Unity, из них не менее 1 года на одном продакшен-проекте средней или крупной кодовой базы (от 30k+ строк C#).

  • Опыт сборки и оптимизации проектов под WebGL (вес билда, прогрев Addressables, ограничения памяти, `[DllImport("__Internal")]`, `Application.ExternalEval`) - критичен.

  • Опыт с сетевым мультиплеером с детерминированной логикой (ходовая синхронизация, lockstep / mirror-action, fixed-point или deterministic random).

  • Опыт с Telegram Mini Apps / WebApp SDK или аналогичной интеграцией Unity-клиента в веб-обёртку - большое преимущество.

Обязательные технические навыки

  • C# на уровне выше среднего: делегаты и события, generics, LINQ, async/await, понимание GC и аллокаций в Unity-контексте.

  • Unity API: Addressables, корутины, UniTask, ScriptableObject как контентные конфиги, MonoBehaviour-жизненный цикл, Animator, Particle System, 2D Sprite Renderer.

  • Архитектурные паттерны: State Machine (в проекте две вложенные иерархии состояний - обязательно нужно понимать), Observer/Event-driven, Service Locator или DI, MVC/MVP для UI, фабрики.

  • Работа с сетью: REST-клиенты (Best HTTP или UnityWebRequest), сериализация Newtonsoft.Json, обработка ошибок и реконнектов, понимание JWT/Bearer токенов.

  • Отладка и профилирование: Unity Profiler, Memory Profiler, Frame Debugger, отладка WebGL-билдов в браузере (Chrome DevTools, .symbols).

  • Git и командная работа в GitLab: ветки, MR/Code Review, понимание merge-конфликтов, написание адекватных коммит-сообщений.

Желательно

  • Опыт работы с Odin Inspector - почти весь проект использует `[FoldoutGroup]`, `[BoxGroup]`, `[ShowIf]` и т.п.

  • Опыт декомпозиции и рефакторинга крупных монолитных классов (God Object) на сервисы, контроллеры и стейты - в проекте есть несколько таких классов.

  • Понимание основ криптографии и анти-чит механик: HMAC, nonce, детерминированный RNG, защита от модификации клиента.

  • Опыт работы с пошаговыми тактическими играми (XCOM-like, Heroes-like, шахматные движки) - будет огромным плюсом для понимания геймплейной логики.

  • Знание JavaScript/TypeScript на базовом уровне - для отладки React ↔ Unity моста.

  • Опыт интеграции IAP, рекламы (Unity Ads / AppLovin / IronSource), аналитики.

Soft skills

  • Способность читать и понимать чужой код в большой кодовой базе (отдельные файлы по 1500-2000 строк).

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

  • Аккуратность при работе с PvP-логикой: любая рассинхронизация клиент/сервер ломает матч.

  • Готовность к code review (давать и принимать) и работе в Git Flow с обязательными MR.

Задачи на роли

  • Развитие игровых механик: новые герои, скиллы (активные и пассивные), боссы, типы подземелий, сезонные ивенты - добавление в существующий `SkillRegistry` и систему эффектов.

  • Работа с PvP-стейтами (`PvpPlayerTurnState`, `PvpOpponentTurnState`): синхронизация ходов через mirror-action, обработка реконнектов, расширение анти-чит механик (P2PSecurityManager, P2PConsensusManager).

  • Интеграция с бэкендом и Telegram WebApp: работа с `TelegramAuthorizationProvider`, `TelegramProvider`, новый Game API, обработка событий жизненного цикла боя.

  • Оптимизация WebGL-билда: размер, время загрузки, потребление памяти, профилировка GC, корректная работа Addressables в браузере.

  • Рефакторинг и снижение техдолга: декомпозиция классов уровня `Hero.cs` (~2000 строк) и состояний боя (~1500-2000 строк) на более узкие компоненты, выделение сервисов.

  • UI-фичи: доработка боевого HUD, экранов выбора героев, инвентаря зелий и реликвий, локализация интерфейса.

  • Поддержка билд-пайплайна и CI: сборка через GitLab CI, автодеплой WebGL-билдов в Telegram-окружение.

  • Code review MR коллег, поддержание стиля и архитектурных конвенций проекта.

Процесс отбора

  • Скрининг резюме - релевантный опыт Unity + WebGL + сетевой код.

  • Техническое интервью (60-90 мин): C#, архитектура Unity, стейт-машины, обсуждение реального кейса с PvP-синхронизацией.

  • Тестовое задание (по согласованию): небольшая фича на клеточной сетке с двумя стейтами хода или ревью предоставленного фрагмента кода с предложениями по рефакторингу.

Как откликнуться

Пришлите резюме, ссылку на GitHub/GitLab/портфолио и краткое сопроводительное письмо: какой проект на Unity вы считаете своей самой сильной работой и почему. Бонусом - любые материалы по проектам с пошаговой тактикой, мультиплеером или WebGL-сборкой.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,679,374 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Games
Similar stack
Same company
Russia
≈ $57k – $154k per year (Estimated) • Remote (EMEA) • 4+ years exp
JavaScript
C#
DevOps
GitHub
Game Dev
Unity
Design
Blender
Adobe After Effects
Apply
≈ $15k – $41k per year (Estimated) • Remote (likely EAEU) • 5+ years exp • Almaty
Game Dev
Unity
Apply
≈ $91k – $182k per year (Estimated) • Remote (United States) • 7+ years exp • United States
C++
Game Dev
Unreal Engine
HLSL
RenderDoc
Lumen
Nanite
Apply
≈ $20k – $55k per year (Estimated) • Remote (Mexico, Philippines, South Africa, US time zones hours) • Johannesburg • Cape Town • Guadalajara
Game Dev
Unity
Analytics
A/B Testing
Design
Figma
Adobe After Effects
Apply
≈ $52k – $141k per year (Estimated) • Remote (Germany) • 6+ years exp
Python
Go
JavaScript
Rust
C++
Lua
DevOps
GCP
Azure
AWS
Amazon ECS
Game Dev
Unreal Engine
Azure PlayFab
Apply
≈ $28k – $74k per year (Estimated) • In office • 8+ years exp • Tokyo
Python
JavaScript
SQL
C#
Scala
Perl
Databases
Db2
Apache Kafka
AI/ML
Spark
DevOps
Dynatrace
CI/CD
Jenkins
Git
Docker
Grafana
AppDynamics
Incident Management
Linux
Unix
Management
ServiceNow
Agile
ITIL
Apply
≈ $12k – $31k per year (Estimated) • In office • 3+ years exp • Bachelor's Degree • Pune
JavaScript
TypeScript
SQL
C#
C#
.NET
Databases
Databricks
Azure SQL Database
Frontend
Angular
DevOps
Terraform
Azure DevOps
Azure
CI/CD
Docker
Kubernetes
Bicep
Azure AKS
GitHub
Cybersecurity
Microsoft Entra ID
Management
Confluence
Jira
Agile
Scrum
Apply
≈ $50k – $129k per year (Estimated) • Remote (Brazil) • Full-Time
JavaScript
TypeScript
Node JS
Node JS
Nest.JS
BullMQ
Databases
PostgreSQL
Redis
AI/ML
Copilot
Model Context Protocol
Prompt Engineering
AI Agents
Langfuse
OpenAI SDK
Portkey
Gemini
LLM
RAG
Semantic Search
OpenAI
Anthropic
Human-in-the-Loop
Semantic Search
Agentic Workflows
Tool Use
Frontend
React.js
XState
DevOps
Rest API
Analytics
A/B Testing
Apply
≈ $46k – $110k per year (Estimated) • In office • Gütersloh
C#
C#
ASP.NET Core
DevOps
Rest API
Azure
Robotics
Digital Twin
Apply
≈ $13k – $30k per year (Estimated) • Hybrid • Full-Time • 4+ years exp • Bachelor's Degree • Gurgaon • Noida
JavaScript
TypeScript
SQL
Frontend
Angular
NgRx
DevOps
Platform Engineering
Management
Agile
Apply
Level Designer 6 days ago
In office • Full-Time • 3+ years exp • Russia
Design
3ds Max
Apply
≈ $14k – $32k per year (Estimated) • In office • Russia
Python
Go
Java
C#
C#
.NET
DevOps
Terraform
Ansible
Prometheus
CI/CD
Git
AWS
Kubernetes
Grafana
Amazon EKS
Amazon EC2
Amazon S3
IAM
Linux
Cybersecurity
GDPR
Apply
≈ $16k – $46k per year (Estimated) • Remote (Russia) • Full-Time • 3+ years exp • Russia
Python
JavaScript
Kotlin
TypeScript
Node JS
Swift
Frontend
GraphQL
Mobile
MVI
MVVM
Clean Architecture
DevOps
Rest API
Apply
QA Engineer 3 days ago
≈ $13k – $32k per year (Estimated) • Remote (Russia) • Full-Time • Russia
Python
JavaScript
QA
Selenium
Playwright
Apply
≈ $33k – $67k per year (Estimated) • Remote (Russia) • Full-Time • 3+ years exp • Russia
Python
C++
C++
TensorFlow C++
PyTorch C++
AI/ML
TensorFlow
PyTorch
LLM
Machine Learning
Apply
See all jobs
This is one of many
1,679,374 more open roles from verified company boards, updated every day.