Свяжитесь напрямую по этой вакансии
Должность: Senior Client C++ Framework Developer Компания: Scorewarrior Местоположение: Лимассол, Кипр / Офис
Total Battle — это MMO-стратегия в жанре 4X с глубокими политическими системами и интенсивным взаимодействием между игроками. Игроки строят города, заключают союзы, сражаются с монстрами и борются за господство. Игра работает на мобильных устройствах и в вебе, насчитывая миллионы активных игроков, что означает, что каждое техническое решение, которое мы принимаем, ощущается в масштабе.
Наша команда фреймворков имеет широкий мандат: мы отвечаем за основу, на которой построены все игровые функции — от слоя рендеринга и пользовательского интерфейса до конвейера активов, системы сборки, инструментов отладки и документации для разработчиков. Эта основа сегодня сталкивается с реальными проблемами.
🎯Наша миссия: создать надежную основу для разработки продукта — простую, быструю и высококачественную — чтобы игровые функции могли создаваться без трений.
Сейчас у нас две кодовые базы (C++ для мобильных устройств, C# Unity), медленные циклы итераций разработчиков, UI, к которому могут прикасаться только инженеры, и технические ограничения, которые мешают тому, что мы можем выпустить. Этот наем — часть команды, которая фундаментально решит эти проблемы — и позаботится о том, чтобы они никогда не вернулись.
Ваша зона ответственности охватывает весь стек клиентской платформы:
Ближайшие задачи в бэклоге включают: создание расширяемого загрузчика ресурсов, снижение риска nullptr, улучшение тестируемости кода, снижение затрат на добавление отладочной функциональности и переход к унифицированному конвейеру сборки. Параллельно команда проверяет эксперимент, который может привести к созданию нового клиента с нуля — значительная возможность для нового проекта.
Мы стремимся к единой кодовой базе для всех платформ, где бизнес-логика не зависит от движка, а код, специфичный для платформы, находится только на уровне фреймворка. Функции будут изолированными модулями с явными интерфейсами и зависимостями. Художники и аниматоры смогут видеть свою работу в игре без участия разработчика. Игра будет мгновенно реагировать на действия игрока — никаких спиннеров, никаких откатов. И никакой ожидания проверки в магазине для выпуска исправлений.
Вот куда мы движемся. Ваша работа — помочь нам туда добраться.
Мы ищем инженера, который копает глубже описания задачи. При столкновении с проблемой вы ищете первопричину, прежде чем предложить решение. Вы мыслите как продуктолог: сначала MVP, итерации, оценка по реальным метрикам. Вы проектируете API, которые не становятся препятствием через шесть месяцев.
Мы не ищем того, кто хочет получить четко очерченный тикет для выполнения, или того, чья основная мотивация — создание игровых функций. Эта команда создает платформу, которая делает игру возможной.
Вы получите проблему, а не тикет. Ожидается, что вы изучите контекст, определите первопричину, предложите и согласуете решение, реализуете его, а затем проверите его эффективность на основе обратной связи и метрик. Поставка инкрементальна: сначала прототип для проверки гипотезы, затем полное решение. Предсказуемость так же важна, как и результат.
Через 12 месяцев отличный сотрудник здесь полностью автономен — решает проблемы, охватывающие как технические, так и продуктовые аспекты, поставляет инкрементально и повышает возможности окружающих его людей.
1 HR-скрининг
Разговор о вашем опыте, мотивации и о том, что вы ищете. Мы также подробно расскажем о роли и ответим на ваши вопросы о команде и продукте.
60 мин · Видеозвонок
2 Интервью на основе опыта
Углубленное обсуждение вашей прошлой работы с тимлидом. Мы подробно разберем конкретные решения, которые вы принимали, ваш подход к системному дизайну и то, как вы решали неоднозначные или комплексные проблемы.
90 мин · Видеозвонок
3 Тестовое задание
Практическое задание, отражающее тип работы, которую вы будете выполнять в команде.
Асинхронно · С обратной связью
4 Обзор тестового задания
Мы вместе рассмотрим ваше тестовое задание и обсудим, как вы разбили проблему, какие компромиссы приняли и как бы вы итерировали. Здесь мы также обсудим ваш подход к работе от начала до конца — от понимания проблемы до проверки результата.
90 мин · Видеозвонок или личное собеседование
5 Поведенческое интервью
Мы обсудим, как вы работаете, принимаете решения и сотрудничаете в реальных ситуациях из вашего опыта. Ожидайте вопросов о том, как вы справлялись с техническими разногласиями, ориентировались в неясных требованиях или продвигали что-то вперед под давлением.
90 мин · Видеозвонок или личное собеседование
6 Финальное интервью
Разговор о более широкой картине — о том, куда движутся компания и платформа, ваши долгосрочные цели и как они соотносятся друг с другом.
60 мин · Видеозвонок или личное собеседование
Scorewarrior
Кипр22 дня назад
Грейд
Senior
Опыт работы
от 3 лет
Формат работы
Офис
Уровень английского
B2 - Выше среднего
Релокация
Кипр, Лимасол
ИИ напишет его по вашему резюме, останется только отправить
По компании и стране