Scorewarrior

Client C++ Developer (Core team)

Коротко

Senior C++ разработчик в core-команду Scorewarrior (Лимасол, Кипр) — компании-разработчика стратегии Total Battle. Роль связана с развитием core-модулей игрового движка: рефакторинг, разделение ответственности, HotReload, система "instances", создание внутренних API и библиотек. Требуется 6+ лет коммерческой разработки, знание C++, опыт работы с 2D/3D игровыми движками и сложными игровыми проектами, английский от B1 и русский от B2.

Описание
Scorewarrior — разработчик и издатель игр из Лимасола, Кипр. Компания фокусируется на жанре 4X-стратегий и стремится сделать свою игру Total Battle стратегией №1 в мире. Команда насчитывает более 200 профессионалов, миссия компании — объединять и вдохновлять людей по всему миру.
Задачи
•Создавать и поддерживать core-модули
•Переносить код (например, логику карты и метагеймплей) в зону ответственности core через аудит, рефакторинг и разделение модулей
•Разрабатывать универсальные механизмы для игровых спецпредложений, акций, баффов и эффектов, позволяющие командам фич конфигурировать частные случаи без правок core
•Дорабатывать систему HotReload для бесшовных обновлений конфигураций и функциональности в разных окружениях
•Проектировать систему "instances" для отдельных локаций, сцен или подсистем со специальными игровыми правилами
•Выявлять типовые сценарии и переносить повторяющийся код в переиспользуемые core-компоненты
•Создавать удобный API и понятную документацию, включая гайды, FAQ и примеры
•Декомпозировать, ревьюить и рефакторить большие фрагменты кода без необходимости деструктивных изменений
Требования
•6+ лет коммерческой разработки
•Знание C++ или готовность перейти на него
•Опыт работы с 2D/3D игровыми движками, такими как Cocos2d-x, Unity или аналогичными
•Опыт создания или поддержки сложных игровых проектов — стратегий, MMORPG, open-world игр или крупных мобильных тайтлов с постоянной серверной синхронизацией
•Опыт разработки переиспользуемой клиентской логики или общих модулей
•Умение ориентироваться в архитектуре движка и расширять или улучшать базовые модули по мере необходимости
•Опыт разработки core-библиотек или инструментов для команд разработчиков — внутренних фреймворков, плагинов, скриптов
•Знание принципов SOLID, GOF, KISS, YAGNI, умение декомпозировать задачи и выделять переиспользуемые компоненты
•Практический опыт работы с профайлерами, шаблонами, памятью и многопоточностью
•Понимание рендеров, слоёв/сцен, анимаций/таймлайнов и Prefab
•Опыт оптимизации производительности, включая профилирование, render tracing и работу с памятью
•Умение писать тестируемый код, включая unit, integration и automation-тесты
•Базовое понимание пайплайнов сборки iOS/Android и жизненного цикла мобильных приложений
•Английский от B1 и выше, русский от B2 и выше
Будет плюсом
•Опыт написания или проведения тестов производительности (нагрузочные и стресс-тесты)
•2–3 года опыта разработки на C# и умение читать чужой код и модифицировать модули Unity
•Широкие знания инструментов и библиотек геймдева, таких как Spine/DragonBones, UI-решения, аналитические SDK
•Опыт работы с архитектурами MVC, MVP, MVVM или ECS
Условия
•Полное содействие в релокации и оформлении визы для кандидата и его семьи
•13-я зарплата, performance-бонусы, дополнительные вознаграждения за выслугу лет, вступление в брак или рождение ребёнка, ежедневный обед
•Частная медицинская страховка для семьи и ежемесячная компенсация на дошкольное, школьное и университетское образование детей
•Специализированное обучение, сертификации, языковые курсы и книги

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте