Senior C++ developer (ReSharperC++/Rider C++)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
ReSharper C++ — плагин для Microsoft Visual Studio, созданный для удобной и эффективной разработки на C++. Он улучшает возможности MS Visual Studio в таких областях, как анализ кода, рефакторинги, навигация, генерация стандартного кода, поддержание общего стиля и юнит-тестирование, позволяет автоматизировать большинство рутинных задач.
Rider C++ — новая, амбициозная среда разработки для C++, создаваемая нами с душой и страстью для других программистов. Основным фокусом нового инструмента на данный момент является поддержка разработки игр под движок Unreal Engine.
В две команды нам нужны сильные С++-разработчики для работы над следующими задачами:
- Интеграция Unreal Engine в Rider.
- Проектная модель для Unreal Engine (открывать файлы с расширением .sln и .uproject без привязки к Visual Studio).
- Придумать и реализовать статические проверки кода, ищущие проблемы в UE играх.
- Добавить в автодополнение, генератор кода и другие фичи ReSharper С++ логику, специфичную для разработки под UE.
- Улучшить быстродействие ReSharper С++ на проектах, использующих UE.
Мы хотим видеть тебя в нашей команде, если ты:
- Свободно владеешь С++.
- Умеешь проектировать и писать код, который легко читать и поддерживать.
- Понимаешь, как работает код, который ты пишешь: как он исполняется и какие алгоритмы за ним стоят.
- Владеешь английским, как минимум техническим.
И особенно если ты:
- Ориентируешься в современных стандартах С++.
- Имеешь опыт разработки под Unreal Engine.
- Имеешь опыт участия в open-source проектах или ведения собственных проектов.
- Знаком(а) с технологиями создания компиляторов, анализа кода.
Как устроено внутри:
- Разработка ведется на С++, Kotlin, C#, CLI.
- Исходники хранятся в Git.
- Для организации командной работы используются наши собственные продукты: Upsource для ревью кода, TeamCity для автоматического запуска тестов и сборки продуктов, YouTrack для учета багов и фич.