Студия RedBark находится в поиске С++ Programmer.
Мы ищем специалиста с уверенным знанием С++, который будет заниматься реализацией логики Match-3 элементов, фич, а также компоновать, настраивать и "оживлять" игровые элементы.
Обязанности
- Реализация игровых элементов и фичей, связанных с несколькими подсистемами;
- Поддержка и развитие существующего кода;
- Поиск и исправление багов, анализ причин и предложение безопасных решений;
- Проведение Code Review и Design Review;
- Участие в декомпозиции, оценке задач и техническом планировании;
- Формулирование техрисков, критериев проверки и помощь QA с техчастью;
- Настройка игровых элементов и сцен: расстановка спрайтов, подключение анимаций, настройка визуальных эффектов и частиц;
- Реализация визуальной логики: тайминги, последовательности эффектов, реакции на события;
- Работа с графическими ресурсами: подготовка ассетов, оптимизация атласов;
- Предложение идей и последующая реализация улучшений в элементах и визуальной подаче.
Требования
- Минимум 2 года опыта с C++: структуры данных, шаблоны, алгоритмы, многопоточность, асинхронность;
- Хорошее понимание OOP, SOLID, KISS, DRY, YAGNI и паттернов проектирования;
- Уверенная работа с STL;
- Сильные навыки Debug и Profiling: поиск утечек, узких мест по CPU / memory, анализ производительности;
- Уверенная работа с Git: ветки, сложные merge-конфликты, организация процесса разработки;
- Понимание GameDev: архитектура игрового проекта, игровой цикл, UI, анимации, ресурсы, сети, мобильная и кроссплатформенная разработка;
- Умение самостоятельно оценивать сроки и объем работы;
- Способность писать понятный, поддерживаемый код и видеть слабые места в решениях.
Будет плюсом
- Опыт работы с игровыми движками (Unity, Unreal, Godot или собственные движки);
- Опыт работы с графическими редакторами (Photoshop, Figma);
- Понимание систем частиц и анимации (Spine, DragonBones и др.);
- Знание Lua и Python для прикладных задач и автоматизации;
- Опыт менторства и ревью менее опытных разработчиков;
- Умение работать с техдокументацией и писать Design Doc;
- Опыт использования ИИ-инструментов в разработке с обязательной проверкой результата.
Мы предлагаем
- Медицинское страхование;
- Софинансирование профильного обучения;
- Курсы английского языка;
- Корпоративная электронная библиотека;
- Компенсация занятий спортом;
- Консультации психолога;
- Оплачиваемая реферальная программа;
- 3 дня по болезни без справки;
- Дополнительный отпуск для семейных целей (свадьба, рождение детей);
- Компенсация мебели или коворкинга при дистанционном формате работы;
- Питание для сотрудников, работающих в офисе;
- Корпоративные мероприятия и тимбилдинги.