Ведущий разработчик на 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% компенсацией от компании; корпоративный спорт: футбол, волейбол, баскетбол, йога, скалолазание, а также корпоративные выезды на природу; корпоративную библиотеку и настольные игры. чай/кофе и станции здорового питания на уютных кухнях.