Middle C++ Developer (Игро Тэк)
Отличное предложение для геймдев-разработчика: работа над AAA-проектами, комфортный офис в Минске и расширенный соцпакет. Оценка немного снижена из-за отсутствия возможности удаленной работы.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Сложность вакансии
Роль требует уверенного владения C++ и опыта работы с AAA-движками (Unreal Engine, CryEngine). Высокая планка качества кода и необходимость оптимизации производительности под GPU/CPU делают позицию технически сложной.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в вакансии не указана (negotiable), однако для Middle C++ разработчика в Минске рыночный диапазон составляет от $2500 до $4000. Учитывая специфику AAA-геймдева, компания может предлагать верхнюю границу рынка для сильных кандидатов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
MIDDLE C++ DEVELOPER (ИГРО ТЭК)
*🕹* AAA projects
*🧠* Middle
*💰* Negotiable
*⏰* Contract
*👔 Office (Minsk, Belarus 🇧🇾*)
*🦄* Description
Игро Тэк — независимая белорусская компания, участвующая в разработке игровых проектов AAA-уровня. В сотрудничестве с международными партнерами мы создаём завораживающие миры, которые благодаря hi-end графике и захватывающим игровым механикам дарят игрокам настоящий драйв приключений.
Мы – команда увлеченных профессионалов, любим своё дело, готовы решать сложные задачи и создавать действительно крутые проекты.
Сейчас мы в поиске разработчиков C++, готовых вместе с нами воплощать амбициозные идеи в жизнь. Мы открыты для опытных специалистов со стремлением достичь высокого уровня профессионализма.
*🚀* Responsibilities
• Разработка новых игровых механик, логики и режимов
• Поддержка и развитие существующего кода, включая оптимизацию производительности игры (GPU, CPU, сети)
• Проектирование архитектуры игровых систем
• Поддержка высокого уровня качества кода и участие в ревью
• Взаимодействие с командой программистов, художников и дизайнеров для реализации совместных целей
*📚* Required Skills
• Опыт коммерческой разработки на C++ (стандарты 11/14 и выше) от 2 лет
• Понимание ОOP, паттернов проектирования и принципов оптимизации
• Опыт работы с популярными игровыми движками: Unreal Engine, CryEngine и т.д
• Навыки разработки игровой логики и систем
• Способность самостоятельно осваивать новые технологии и системно развивать профессиональные компетенции
• Навыки планирования работы и оценки временных затрат
• Опыт работы с системами контроля версий (Git)
• Владение английским языком на уровне чтения технической документации
*👍* Nice to Have
• Опыт работы с шейдерами, рендерингом или графическими пайплайнами
• Опыт создания сетевых или клиент-серверных игровых компонентов
• Знание векторной математики, алгоритмов физического моделирования, линейной алгебры
*🍪* What we offer
• Участие в создании проектов AAA-уровня
• Менторство опытных коллег для поддержки в обучении на старте
• Содействие в профессиональном и карьерном развитии
• Медобслуживание
• Гибкое начало и окончание рабочего дня
• Комфортное офисное пространство в БЦ «Sky Towers» рядом с метро «Кунцевщина»
• Эргономичное рабочее место
• Насыщенную корпоративную жизнь
• Уютные зоны для отдыха и питания с кофемашиной, сладостями и свежими фруктами
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- Unreal Engine
- CryEngine
- Git
- OOP
- Design Patterns
- Shaders
- Linear Algebra
- Multithreading
Возможные вопросы на собеседовании
Проверка понимания работы с памятью и производительностью, что критично для AAA-игр.
Расскажите о различиях между умными указателями в C++ и в контексте Unreal Engine (TSharedPtr vs UObject).
Оптимизация — ключевая часть обязанностей в данной вакансии.
Какие инструменты и подходы вы используете для профилирования и поиска узких мест в производительности (CPU/GPU)?
Проверка математической базы, указанной в 'Nice to Have'.
Как бы вы реализовали проверку видимости объекта (frustum culling) на базовом уровне математики?
Оценка навыков проектирования систем.
Опишите архитектуру системы способностей персонажа, которая была бы легко расширяемой и производительной.
Проверка опыта работы с многопоточностью.
С какими проблемами синхронизации данных вы сталкивались при разработке игровых систем и как их решали?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

