Мы развиваем мобильную 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