Мы развиваем мобильную F2P-игру Magic Archer в активном live ops: клиент написан на Unity/C#, собственный backend - на .NET (ASP.NET Core + Microsoft Orleans). Игра регулярно обновляется и доступна в App Store и Google Play.
Сейчас в команде проекта около 20 человек. Мы ищем сильного senior-инженера, который сможет работать на стыке клиента и сервера, брать на себя самые сложные технические задачи и постепенно стать основной технической опорой команды разработки.
Роль примерно на 70% состоит из hands-on разработки и на 30% - из технического лидерства: code review, менторинга, помощи коллегам, распределения задач внутри разработки и взаимодействия с Project Manager.
Чем предстоит заниматься:
- разрабатывать сложные фичи end-to-end - от Unity-клиента до серверной части и внешних интеграций;
- писать код как на Unity/C#, так и на .NET/Orleans;
- участвовать в релизном цикле мобильной игры: сборке билдов, публикации в App Store и Google Play, поддержке CI/CD;
- поддерживать backend живого проекта: мониторить состояние системы, разбирать инциденты, находить причины проблем с производительностью и устранять их;
- проводить code review и помогать поддерживать высокий технический уровень команды;
- менторить разработчиков и подключаться к сложным техническим кейсам;
- помогать распределять задачи внутри команды разработки с учётом технической сложности и экспертизы разработчиков;
- вместе с Project Manager декомпозировать фичи, оценивать технические риски и сложность реализации;
- улучшать существующую архитектуру и процессы разработки без необходимости переписывать всё с нуля.
Что для нас важно:
- 6+ лет коммерческой разработки на C#;
- 3+ года коммерческой работы с Unity;
- опыт разработки и поддержки выпущенных мобильных игр под iOS и Android;
- опыт работы с live-проектом после релиза, а не только разработки до запуска;
- опыт серверной разработки на современном .NET / ASP.NET Core;
- понимание проектирования API для мобильного клиента: авторизация, версионирование, жизненный цикл запроса;
- опыт работы с реляционными БД. У нас PostgreSQL + EF Core;
- хорошее понимание async/await, конкурентности, идемпотентности, консистентности данных и возможных race conditions;
- опыт интеграции сторонних SDK в мобильное приложение: IAP, рекламная медиация, аналитика, push-уведомления или аналогичные интеграции;
- уверенная работа с Git и CI/CD. У нас GitLab CI;
- опыт написания unit- и integration-тестов для серверного кода;
- технический английский на уровне чтения документации и работы с SDK.
Мы активно внедряем AI-инструменты в разработку, поэтому будет плюсом опыт работы с coding agents - Claude Code, Codex или аналогами. Если такого опыта пока нет, важно желание разобраться и использовать их в ежедневной работе.
Будет большим плюсом:
- Microsoft Orleans или другие actor frameworks: Akka.NET, Proto.Actor и т. п;
- опыт разработки распределённых stateful-систем;
- AWS: RDS, S3, Lambda или другие облачные сервисы;
- Docker / docker-compose;
- самостоятельный опыт полного релизного цикла мобильной игры: сборка и подпись билдов, App Store Connect, Google Play Console, store review, staged rollout;
- серверная разработка F2P-механик: PvP, лидерборды, live-ops события, игровая экономика, серверная валидация, anti-cheat;
- оптимизация Unity-клиента: память, GC, размер билда, время загрузки, profiling;
- работа с конфиг-пайплайнами и генерацией игровых конфигов из внешних источников данных.
Условия: - удаленный формат работы;
- гибкое начало рабочего дня;
-
регулярный пересмотр зарплаты;
-
возможность работать по договору с Кипром, либо как ИП, либо получать ЗП в крипте;
- отпускные / праздничные дни как по ТК РФ.