Ведущий C++ программист / Lead Unreal Engine Developer
Fluffy Corp OÜ , Opublikowany 2 tygodnie temu
Senior
Pełne zatrudnienie
Do ustalenia
Praca zdalna
Ведущий C++ программист / Lead Unreal Engine Developer
Требуемый опыт работы: от 7 лет
Формат работы: полная занятость, удалённая работа
Проект: игры и интерактивные приложения на Unreal Engine 5 для мобильных, консольных и десктопных платформ
Уровень дохода: обсуждается индивидуально по итогам собеседования
Краткое описание проекта
Мы разрабатываем игры и интерактивные приложения на Unreal Engine 5 для разных платформ: mobile, console и desktop.
Ищем ведущего C++ разработчика, который сможет не только самостоятельно решать сложные технические задачи, но и проектировать архитектуру, декомпозировать задачи, проводить code review и помогать команде двигаться в едином техническом направлении.
Nad czym pracować?
- Nazwa projektu (ów): Monstreak
- Na jakim etapie projekt(y)? Soft launch
- Gatunek: Gry logiczni, Gry codzienni
- Platformy : Mobile
Na jakie zadania (obowiązki)?
Нам нужен специалист с сильной C++/Unreal Engine экспертизой, опытом разработки клиентской и серверной логики, пониманием production-процессов и умением принимать технические решения.
Важно, чтобы кандидат мог:
проектировать игровые системы;
понимать ограничения Unreal Engine и целевых платформ;
работать с чужим кодом;
взаимодействовать с гейм-дизайнерами, художниками, QA и backend-разработчиками;
брать ответственность за техническое качество проекта.
Ваши задачи
Проектирование архитектуры клиентской части проекта на Unreal Engine 5;
Проектирование клиент-серверного взаимодействия;
Разработка gameplay-систем, UI, игровых механик и внутренних инструментов на C++;
Разработка и поддержка multiplayer/networking-функционала;
Декомпозиция задач для других разработчиков;
Оценка сроков и технических рисков;
Постановка задач middle/junior разработчикам;
Проведение code review;
Контроль качества, читаемости и поддерживаемости кода;
Оптимизация производительности: CPU, GPU, память, загрузки, сетевой трафик;
Взаимодействие с арт-отделом, гейм-дизайнерами, QA и backend-командой;
Участие в выборе технических решений, плагинов, библиотек и подходов к разработке;
Поддержка технической документации по ключевым системам проекта.
Jakiego specjalisty szukamy?
Обязательные требования
Коммерческий опыт разработки на 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-стороне.
Co jest dla nas ważne w człowieku?
Будет преимуществом
Опыт разработки под Android/iOS;
Опыт работы с Online Subsystem;
Опыт интеграции Steam, Epic Online Services, PlayFab или аналогичных сервисов;
Опыт разработки live-service проектов;
Опыт работы с CI/CD для Unreal Engine;
Опыт настройки build pipeline;
Опыт работы с Dedicated Server builds;
Опыт разработки внутренних инструментов для дизайнеров/артистов;
Опыт менторинга разработчиков;
Понимание базовых античит-подходов;
Портфолио, GitHub или примеры реализованных систем на Unreal Engine.
Jakie warunki i bonusy?
Условия
Работа над проектами студии и аутсорс-проектами;
Полностью удалённый формат;
Работа на аппаратных мощностях компании;
Полная занятость;
8-часовой рабочий день;
Командное взаимодействие с гейм-дизайнерами, художниками, QA и backend-разработчиками;
Регулярный code review;
Участие в техническом планировании проекта;
Формат оформления и уровень дохода обсуждаются индивидуально.
Proces selekcji
Soft talk с фаундером
Тех интервью
Возможно тестовое задание
Podobne oferty pracy
40 SOULS
Praca zdalna
Opublikowany 1 tydzień temu
Do ustalenia
Niepełny etat