C++ Developer (Core Team)

Вебсайт CEREBRO
Студия-разработчик и издатель игр, специализируется на жанре 4X-стратегий и ставит перед собой амбициозную цель — вывести свою игру на первое место среди стратегических игр в мире.
• Формат работы: Full-time, офис (Лимасол)
• Уровень: senior
Задачи:
• Создание и поддержка core-модулей:
-Перенос кода (например, логики карты или метагеймплея) в ядро проекта — через аудит,
рефакторинг и разделение на модули.
-Разработка системы прав доступа, основанной на настраиваемых условиях, для
управления доступом к игровым функциям.
• Редизайн и рефакторинг:
-Разработка универсальных механизмов для внутриигровых специальных предложений,
акций, баффов и эффектов — чтобы команды фичей могли настраивать конкретные
сценарии без изменений в core-коде.
-Улучшение системы HotReload (позволяющей без прерывания обновлять конфигурации и
функциональность в разных средах).
-Проектирование системы «инстансов» (отдельные локации / сцены / подсистемы) со
специальными игровыми правилами.
• Оптимизация:
-Внедрение клиентских метрик (SLI) и определение целей производительности (SLO) для
обеспечения стабильности и высокой скорости работы.
• Ускорение интеграции новых механик:
-Выявление типовых сценариев и перенос повторяющегося кода в переиспользуемые
core-компоненты.
-Создание удобного API и понятной документации (гайдов, FAQ и примеров).
• Поддержание качества core-кода:
-Декомпозиция задач, ревью кода и рефакторинг крупных фрагментов без необходимости
масштабных разрушительных изменений.
Требования:
• Коммерческий опыт разработки на C++ (3+ лет) — приоритетное требование.
• Отличное знание современных стандартов C++11 и выше, STL, понимание
принципов кроссплатформенной разработки.
• Практические навыки работы с профайлерами, шаблонами, памятью и
многопоточностью.
• Опыт разработки на C# (2–3 года) — будет преимуществом; умение разбираться в
чужом коде и при необходимости вносить изменения в модули Unity.
• Опыт работы с 2D/3D игровыми движками (например, Cocos2d-x, Unity или их
аналогами):
• понимание ключевых компонентов (рендер, слои/сцены, анимации/таймлайны,
Prefab);
• умение ориентироваться в архитектуре движка и при необходимости
дорабатывать или расширять базовые модули.
• Опыт разработки core-библиотек или инструментов для команд разработчиков
(внутренние фреймворки, плагины, скрипты).
• Знание паттернов проектирования и принципов SOLID, GOF, KISS, YAGNI; умение
правильно декомпозировать задачи и выделять переиспользуемые компоненты.
• Опыт участия в создании или поддержке крупных игровых проектов (стратегии,
MMORPG, open world) или масштабных мобильных игр (DAU > 100k) с постоянной
синхронизацией с сервером.
• Навыки оптимизации производительности: профилирование, анализ рендера,
работа с памятью.
• Умение писать тестируемый код (unit-тесты, интеграционные тесты, автотесты).
• Базовое понимание сборочных пайплайнов (iOS/Android) и жизненного цикла
мобильных приложений.
Мы предлагаем:
• Отличный компенсационный пакет, включая 13-ю зарплату.
• Полную релокацию на Кипр (Лимассол) для вас и вашей семьи.
• Современный и светлый офис рядом с морем.
• Частную медицинскую страховку для вас и членов вашей семьи.
• Ежемесячные выплаты на детские сады, школы и университеты для детей
сотрудников.
• Компенсацию обедов.
• Компенсацию спортивных и фитнес-занятий.
• Возможности для личного и профессионального развития за счёт компании:
профессиональные и языковые курсы, книги и т.д.
• Бонусы за выдающиеся результаты, выслугу лет, брак и рождение ребёнка.
• Дружеские ежемесячные офисные вечеринки и масштабные
ежегодные корпоративные праздники — ко дню рождения компании и на
Рождество.



, а затем