Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Должность
Ведущий C++ программист / Lead Unreal Engine Developer
Компания
Fluffy Corp OÜ
Сайт компании
https://corpfluffy.com
Грейд
Senior
Тип занятости
Full time
Зарплата
Negotiable
Локация
Remote
Ведущий C++ программист / Lead Unreal Engine Developer Требуемый опыт работы: от 7 лет
Формат работы: полная занятость, удалённая работа
Проект: игры и интерактивные приложения на Unreal Engine 5 для мобильных, консольных и десктопных платформ
Уровень дохода: обсуждается индивидуально по итогам собеседования Краткое описание проекта Мы разрабатываем игры и интерактивные приложения на Unreal Engine 5 для разных платформ: mobile, console и desktop.
Ищем ведущего C++ разработчика, который сможет не только самостоятельно решать сложные технические задачи, но и проектировать архитектуру, декомпозировать задачи, проводить code review и помогать команде двигаться в едином техническом направлении.
What are you working on?
- The name of the project(s): Monstreak
- At what stage of the project(s)? Soft launch
- Genres: Puzzle, Casual
- Platforms: Mobile
For which tasks (responsibilities)?
Нам нужен специалист с сильной C++/Unreal Engine экспертизой, опытом разработки клиентской и серверной логики, пониманием production-процессов и умением принимать технические решения. Важно, чтобы кандидат мог:
- проектировать игровые системы;
- понимать ограничения Unreal Engine и целевых платформ;
- работать с чужим кодом;
- взаимодействовать с гейм-дизайнерами, художниками, QA и backend-разработчиками;
- брать ответственность за техническое качество проекта.
Ваши задачи
- Проектирование архитектуры клиентской части проекта на Unreal Engine 5;
- Проектирование клиент-серверного взаимодействия;
- Разработка gameplay-систем, UI, игровых механик и внутренних инструментов на C++;
- Разработка и поддержка multiplayer/networking-функционала;
- Декомпозиция задач для других разработчиков;
- Оценка сроков и технических рисков;
- Постановка задач middle/junior разработчикам;
- Проведение code review;
- Контроль качества, читаемости и поддерживаемости кода;
- Оптимизация производительности: CPU, GPU, память, загрузки, сетевой трафик;
- Взаимодействие с арт-отделом, гейм-дизайнерами, QA и backend-командой;
- Участие в выборе технических решений, плагинов, библиотек и подходов к разработке;
- Поддержка технической документации по ключевым системам проекта.
What kind of professional are we looking for?
Обязательные требования
- Коммерческий опыт разработки на C++ от 7 лет ;
- Коммерческий опыт разработки на Unreal Engine от 5 лет ;
- Опыт работы с Unreal Engine 5.x ;
- Уверенное знание Modern C++ / C++20 ;
- Глубокое понимание особенностей C++ в Unreal Engine;
- Уверенное знание Unreal Gameplay Framework:
- Actor;
- Pawn;
- Character;
- Controller;
- GameMode;
- GameState;
- PlayerState;
- Components;
- Subsystems;
- Понимание UObject lifecycle, reflection system, UPROPERTY, UFUNCTION, delegates, timers, garbage collection;
- Опыт разработки gameplay-систем на C++;
- Опыт интеграции C++ и Blueprints;
- Опыт работы с UMG/UI;
- Опыт работы с сетевой моделью Unreal Engine:
- replication;
- RPC;
- RepNotify;
- authority model;
- client/server logic;
- dedicated/listen servers;
- Понимание принципов клиент-серверной архитектуры в играх;
- Опыт профилирования и оптимизации Unreal-проектов;
- Умение работать с Unreal Insights, stat-командами и другими инструментами анализа производительности;
- Опыт работы с Git, SVN;
- Опыт сборки, cooking, packaging и отладки билдов;
- Умение читать, понимать и дорабатывать чужой код;
- Опыт проведения code review;
- Опыт декомпозиции задач и оценки сроков;
- Умение аргументированно отстаивать технические решения;
- Разговорный английский язык;
- Стабильный интернет от 50 Мбит/с для удалённой работы.
Backend-требования Так как роль предполагает участие в проектировании серверной части, потребуется: * Опыт backend-разработки на PHP 8.3+ / 8.4+ от 2 лет; * Опыт проектирования и разработки REST API; * Опыт интеграции сторонних API; * Опыт работы с PostgreSQL 16+ ; * Понимание проектирования схем БД, индексов, связей и миграций; * Опыт оптимизации SQL-запросов; * Опыт работы с Redis или Redis-compatible cache; * Понимание кеширования, TTL, invalidation strategy; * Понимание авторизации, сессий, логирования и обработки ошибок на backend-стороне.
What is important for us in a person?
Будет преимуществом
- Опыт разработки под Android/iOS;
- Опыт работы с Online Subsystem;
- Опыт интеграции Steam, Epic Online Services, PlayFab или аналогичных сервисов;
- Опыт разработки live-service проектов;
- Опыт работы с CI/CD для Unreal Engine;
- Опыт настройки build pipeline;
- Опыт работы с Dedicated Server builds;
- Опыт разработки внутренних инструментов для дизайнеров/артистов;
- Опыт менторинга разработчиков;
- Понимание базовых античит-подходов;
- Портфолио, GitHub или примеры реализованных систем на Unreal Engine.
What are the conditions and bonuses?
Условия
- Работа над проектами студии и аутсорс-проектами;
- Полностью удалённый формат;
- Работа на аппаратных мощностях компании;
- Полная занятость;
- 8-часовой рабочий день;
- Командное взаимодействие с гейм-дизайнерами, художниками, QA и backend-разработчиками;
- Регулярный code review;
- Участие в техническом планировании проекта;
- Формат оформления и уровень дохода обсуждаются индивидуально.
The selection process
- Soft talk с фаундером
- Тех интервью
- Возможно тестовое задание
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Текст вакансии взят без изменений