Ведущий разработчик Unreal Engine
Ведущий разработчик Unreal Engine в Fluffy Corp OÜ для Monstreak — казуальной мобильной головоломки на стадии Soft Launch. C++/UE5, мультиплеер, бэкенд PHP/PostgreSQL/Redis. Полная занятость, удалённо. Зарплата обсуждается.
Fluffy Corp OÜ ищет ведущего C++ разработчика для работы над играми и интерактивными приложениями на Unreal Engine 5 для мобильных, консольных и настольных платформ. Основной проект — Monstreak, казуальная мобильная головоломка на стадии Soft Launch. Роль требует глубокой экспертизы в C++ и Unreal Engine, самостоятельного решения сложных технических задач, проектирования архитектуры, декомпозиции задач, код-ревью и помощи команде в поддержании единого технического направления. Позиция также включает участие в проектировании клиент-серверной архитектуры и бэкенда. Обязанности: - Проектировать клиентскую архитектуру на Unreal Engine 5 - Проектировать клиент-серверное взаимодействие - Разрабатывать геймплейные системы, UI, игровые механики и внутренние инструменты на C++ - Разрабатывать и поддерживать функциональность мультиплеера и сетевого взаимодействия - Проектировать игровые системы с учётом ограничений Unreal Engine и целевых платформ - Декомпозировать задачи для других разработчиков - Оценивать сроки и технические риски - Ставить задачи разработчикам уровня Middle и Junior - Проводить код-ревью - Контролировать качество, читаемость и поддерживаемость кода - Оптимизировать CPU, GPU, память, время загрузки и сетевой трафик - Диагностировать и исправлять проблемы производительности - Работать с существующим кодом и улучшать другие системы - Взаимодействовать с гейм-дизайнерами, художниками, QA и бэкенд-разработчиками - Участвовать в выборе технических решений, плагинов, библиотек и архитектурных подходов - Вести техническую документацию по ключевым системам проекта - Участвовать в проектировании серверной части и REST API - Работать с базами данных, кэшированием и бэкенд-интеграциями - Нести ответственность за техническое качество проекта
Требуемые навыки: - 7+ лет коммерческой разработки на C++ - 5+ лет коммерческого опыта работы с Unreal Engine - Опыт работы с Unreal Engine 5.x - Уверенное знание Modern C++ и C++20 - Глубокое понимание особенностей C++ в Unreal Engine - Уверенное знание Unreal Gameplay Framework - Опыт работы с Actor, Pawn, Character, Controller, GameMode, GameState, PlayerState, Components и Subsystems - Понимание жизненного цикла UObject - Понимание системы рефлексии, UPROPERTY и UFUNCTION - Опыт работы с делегатами, таймерами и сборкой мусора - Опыт разработки геймплейных систем на C++ - Опыт интеграции C++ и Blueprints - Опыт работы с UMG и UI - Опыт работы с сетевой моделью Unreal Engine - Понимание репликации, RPC, RepNotify и модели авторитета - Понимание клиентской и серверной логики - Опыт работы с dedicated- и listen-серверами - Понимание принципов клиент-серверной архитектуры в играх - Опыт профилирования и оптимизации проектов на Unreal Engine - Умение работать с Unreal Insights и stat-командами - Опыт работы с Git и SVN - Опыт сборки, cooking, упаковки и отладки билдов - Умение читать, понимать и улучшать чужой код - Опыт проведения код-ревью - Опыт декомпозиции задач и оценки сроков - Умение аргументировать технические решения - Разговорный английский - Стабильное интернет-соединение от 50 Мбит/с - 2+ года опыта бэкенд-разработки на PHP 8.3 или новее - Опыт проектирования и разработки REST API - Опыт интеграции сторонних API - Опыт работы с PostgreSQL 16 или новее - Понимание проектирования схемы БД, индексов, связей и миграций - Опыт оптимизации SQL-запросов - Опыт работы с Redis или совместимым кэшем - Понимание кэширования, TTL и стратегии инвалидации - Понимание авторизации, сессий, логирования и обработки ошибок на бэкенде Будет плюсом: - Опыт разработки под Android и iOS - Опыт работы с Online Subsystem - Опыт интеграции Steam - Опыт интеграции Epic Online Services - Опыт интеграции PlayFab или аналогичных сервисов - Опыт разработки live-service проектов - Опыт работы с CI/CD для Unreal Engine - Опыт настройки пайплайна сборки - Опыт работы со сборками Dedicated Server - Опыт разработки внутренних инструментов для дизайнеров и художников - Опыт менторства разработчиков - Понимание базовых подходов к анти-читу - Портфолио, GitHub или примеры реализованных систем на Unreal Engine
Полностью удалённый формат работы Полная занятость 8-часовой рабочий день Работа над студийными и аутсорс-проектами Работа на мощностях компании Командная работа с гейм-дизайнерами, художниками, QA и бэкенд-разработчиками Регулярное код-ревью Участие в техническом планировании проекта Возможность влиять на архитектурные и технические решения Формат оформления обсуждается индивидуально Уровень дохода обсуждается индивидуально по результатам интервью
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал