Scorewarrior — разработчик и издатель игр, базирующийся в Лимассоле, Кипр.
Компания специализируется на стратегиях в жанре 4X с амбициозной целью — сделать нашу игру Total Battle стратегией №1 в мире.
Наша команда состоит из более чем 200 увлеченных, талантливых, целеустремленных и постоянно развивающихся профессионалов, которые любят создавать высококачественные игры.
Наша миссия: объединять и вдохновлять людей по всему миру.
Мы ищем опытного Senior Client C++ Developer в Core Team для работы над ключевыми игровыми функциями. Мы стремимся к простоте, масштабируемости, поддерживаемости и превосходному качеству наших решений. Основная цель и вызов нашей команды — обеспечить выдающийся технический дизайн, гарантируя качество, гибкость и простоту разработки игровых функций.
В этой роли вы будете развивать нашу систему — ее архитектуру, API, контракты и повторно используемые модули, а также реализовывать и обобщать конкретные игровые механики, превращая успешные решения в новые «строительные блоки» для всей компании.
Задачи, которые предстоит решать
- Создание и поддержка основных модулей
- Перенос кода (например, логики карты, метагеймплея) в основную область ответственности путем аудита, рефакторинга и разделения на модули.
- Реинжиниринг и рефакторинг
- Разработка универсальных механизмов для внутриигровых специальных предложений, акций, усилений и эффектов — позволяющих командам разработчиков настраивать конкретные случаи без необходимости вносить изменения в ядро.
- Улучшение системы HotReload (которая позволяет нам бесшовно обновлять конфигурации и функциональность в различных средах).
- Проектирование системы «инстансов» (отдельных локаций/сцен/подсистем) с особыми игровыми правилами.
- Ускорение интеграции новых механик
- Выявление типичных сценариев и перенос повторяющегося кода в повторно используемые основные компоненты.
- Создание удобного API и четкой документации (руководства, FAQ и примеры).
- Поддержание качества основного кода
- Декомпозиция, ревью кода и рефакторинг больших фрагментов без необходимости проведения крупных разрушительных изменений.
Для успеха вам понадобится
- 6+ лет коммерческой разработки, включая 4+ года в C++ на стороне клиента.
- Опыт работы с 2D/3D игровыми движками (например, Cocos2d-x, Unity или их аналогами).
- Опыт создания или поддержки сложных игровых проектов (стратегии, MMORPG и/или open world) или крупных мобильных игр с непрерывной серверной синхронизацией.
- Опыт разработки повторно используемой клиентской логики / общих модулей.
- Умение ориентироваться в архитектуре движка и улучшать/расширять базовые модули по мере необходимости.
- Опыт разработки основных библиотек или инструментов для команд разработчиков (внутренние фреймворки, плагины и скрипты).
- Знание паттернов и принципов проектирования (SOLID, GOF, KISS и YAGNI) и умение правильно декомпозировать задачи и выделять повторно используемые компоненты.
- Умение работать с профилировщиками, шаблонами, памятью и многопоточностью на практике.
- Понимание ключевых компонентов (рендеринг, слои/сцены, анимации/таймлайны и Prefab).
- Оптимизация производительности: профилирование, трассировка рендеринга и управление памятью.
- Умение писать тестируемый код (unit-тесты, интеграционные тесты и автоматизированные тесты).
- Базовое понимание сборочных конвейеров (iOS/Android) и жизненных циклов мобильных приложений.
Следующее будет вашим преимуществом
- Опыт написания или проведения тестов производительности (нагрузочные и стресс-тесты).
- Опыт разработки на C# (2–3 года). Умение читать чужой код и при необходимости модифицировать модули в Unity.
- Обширные знания инструментов и библиотек для разработки игр (Spine/DragonBones, UI-решения, SDK аналитики и т. д.).
- Опыт работы с архитектурами программного обеспечения: MVC, MVP, MVVM, ECS.
Что мы предлагаем
- Отличное место для работы. 99% удовлетворенности сотрудников, низкая текучесть кадров и коллеги, которые искренне любят сотрудничать.
- Живите и работайте на солнечном Кипре. Мы — офисная команда в Лимассоле с современным рабочим пространством у моря, и мы предлагаем полную релокацию и визовую поддержку для вас и вашей семьи.
- Создавайте мировой хит. Мы — единственная европейская студия, имеющая стратегию 4X в топ-10 мира. Наша мобильная игра из топ-50 выросла в 25 раз по доходам и аудитории за последние пять лет.
- Зарплата 5500–7500 евро нетто/месяц + 13-я зарплата.
- Быстро расти в уже сильной компании. Мы независимы, финансово устойчивы и расширяемся со скоростью стартапа, и у нас никогда не было увольнений.
- Работайте там, где идеи побеждают. Плоская структура, коллективное принятие решений и честная обратная связь обеспечивают полную прозрачность и помогают вам быстро расти.
- Получайте ведущие отраслевые вознаграждения. Высокие зарплаты, 13-й месяц, бонусы за производительность и дополнительные вознаграждения за долгую службу, свадьбу или рождение ребенка, а также обеды каждый день.
- Чувствуйте поддержку на каждом этапе жизни. Частное семейное медицинское страхование, а также ежемесячное пособие на дошкольное, школьное и университетское образование детей.
- Ваш рост — наш приоритет. От специализированного обучения и сертификации до языковых курсов и книг — у вас будет все необходимое для продолжения обучения.