Ведущий разработчик на Unreal Engine 5
Описание от работодателя
Геоскан – российская группа компаний полного цикла. Наша команда занимается разработкой и производством беспилотных авиационных систем и малых космических аппаратов. Оборудование и программное обеспечение Геоскана широко применяются в промышленности, образовании и индустрии развлечений. Мы устраиваем соревнования по образовательной робототехнике, запускаем спутники в космос и организуем красочные шоу дронов по всему миру.
Чем предстоит заниматься:
развивать клиентскую часть «Геоскан Симулятора» и Pioneer Drone Sim на Unreal Engine 5 и C++;
принимать ключевые технические решения по архитектуре приложений;
лично разрабатывать наиболее сложные и критичные функции;
обеспечивать согласованность технических решений по двум продуктам;
проводить проверку кода и помогать разработчикам с выбором способов реализации;
декомпозировать задачи и оценивать трудоёмкость разработки;
проектировать и развивать интеграцию приложений на Unreal Engine 5 с серверной частью, лаунчером и сервисами многопользовательских режимов;
развивать сетевое взаимодействие и многопользовательские функции;
оптимизировать производительность, использование памяти и время загрузки приложений;
диагностировать сложные ошибки и повышать устойчивость программных продуктов;
участвовать в подготовке сборок и выпуске новых версий;
участвовать в развитии процессов автоматизированной сборки и тестирования;
планировать устранение технического долга совместно с менеджерами продуктов;
поддерживать техническую документацию по архитектуре, сборке и интеграциям;
участвовать в технических собеседованиях и адаптации новых разработчиков.
Мы ожидаем, что вы:
имеете опыт коммерческой разработки на C++ от четырёх лет;
имеете практический опыт разработки и выпуска продуктов на Unreal Engine 5;
уверенно работаете с UObject, Actors, Components, Gameplay Framework, Blueprints, модулями и плагинами Unreal Engine;
понимаете принципы построения архитектуры крупных проектов на Unreal Engine;
имеете опыт разработки сетевых или многопользовательских приложений;
умеете проводить отладку и профилирование приложений;
понимаете процессы сборки, упаковки и выпуска приложений;
умеете разбираться в существующей кодовой базе и последовательно улучшать её;
имеете опыт проверки кода и способны аргументировать технические решения;
умеете декомпозировать задачи, оценивать трудоёмкость и выявлять технические риски;
понимаете принципы клиент-серверного взаимодействия;
умеете работать с Git и системами отслеживания задач;
владеете английским языком на уровне чтения технической документации.
Вашим преимуществом будет:
опыт разработки симуляторов, тренажёров, игр или цифровых двойников;
знание трёхмерной математики, физического моделирования и динамики движения;
опыт разработки серверной части на Python с использованием FastAPI или Flask;
опыт работы с PostgreSQL и SQLite;
опыт разработки серверной части на PHP, знание Yii2;
опыт разработки многопользовательских приложений на Unreal Engine;
опыт интеграции Unreal Engine с внешними сервисами, приложениями или устройствами;
опыт настройки автоматизированной сборки и выпуска версий;
опыт работы с системами компьютерного зрения;
знакомство с беспилотными системами, робототехникой или автоматическим управлением;
понимание процессов подготовки и интеграции трёхмерного содержимого;
опыт технической координации работы нескольких разработчиков.
Мы предлагаем:
оформление в соответствии с ТК РФ и полностью белую заработную плату;
работу в аккредитованной IT -компании;
гибкое начало рабочего дня;
комфортный офис и современное производство в шаговой доступности от ст. м. Площадь Мужества;
полис ДМС после 6 месяцев работы;
охраняемую авто- и велопарковку;
изучение английского языка в офисе с 50% компенсацией от компании;
корпоративный спорт: футбол, волейбол, баскетбол, йога, скалолазание, а также корпоративные выезды на природу;
корпоративную библиотеку и настольные игры.
чай/кофе и станции здорового питания на уютных кухнях.