Ведущий C++ программист / Lead Unreal Engine Developer

Fluffy Corp OÜ , Posted 2 weeks ago

Senior

Full time

Negotiable

Remote

booster hot icon Premium

Ведущий 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
  1. Soft talk с фаундером

  2. Тех интервью

  3. Возможно тестовое задание

Fluffy Corp OÜ

Company type: Developer

Employees: 1-10

Platforms: PC, Mobile, iOS, Android, Console

https://corpfluffy.com/

View all vacancies from Fluffy Corp OÜ
Join our Discord!
Find out about new Unreal Engine Developer jobs on Discord
discord icon
join
@ingamejob_dev
keep up to date with new job offers Unreal Engine Developer on Telegram
telegram icon
Subscribe

Similar job opportunities

Values Value

Remote

Premium Hot

Middle

Negotiable

Full time

40 SOULS

Remote

Posted 1 week ago

Negotiable

Part time