Назад
6 часов назад

Ведущий C++ программист (Unreal Engine)

Формат работы
remote (Global)
Тип работы
fulltime
Грейд
senior/lead
Английский
b1
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

TL;DR
Ведущий C++ программист (Unreal Engine): Проектирование и разработка игровых систем, клиент-серверной архитектуры, UI, multiplayer-функционала и внутренних инструментов на Unreal Engine 5 с акцентом на производительность, сетевое взаимодействие и качество кода. Фокус на архитектуре проекта, оптимизации CPU/GPU и памяти, декомпозиции задач, code review и интеграции с backend-командой.

Должность

Ведущий 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
  1. Soft talk с фаундером
  2. Тех интервью
  3. Возможно тестовое задание

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -