С++/C# Developer/Team lead/System Architect
Требования
Местоположение и тип занятости
Компания
Разработка компьютерных игр
Описание вакансии
Условия работы
Ищем высококлассного специалиста для нового проекта - создание системы распределенных вычислений.
Зарплата в рынке, обсуждаем индивидуально. Фултайм, возможность удаленной работы обсуждается, релокация при необходимости обсуждается. Офисы есть Москва / СПб / Орел / Новосибирск / Ченнай (Индия).
Задачи:
- Подбор людей и формирование команды разработчиков проекта.
- Организация работы команды проекта, выбор и внедрение необходимых инструментов, фреймворков и методологий.
- Совместная с командой разработка целевой программной архитектуры проекта.
- Воплощение проекта в программном коде, документирование, запуск его в эксплуатацию и дальнейшее сопровождение.
- Проект: создание системы распределенных вычислений.
Необходимые навыки и опыт:
- Отличное знание С++
- Уверенное знание и опыт написания многопоточных приложений
- Опыт разработки компонентов, взаимодействующих с управляемым кодом на платформе .net
- Сетевое программирование (sockets, протоколы),
- Криптография (симметричное и асимметричное шифрование)
- Разработка высоконагруженных/отказоустойчивых (в т.ч. сетевых) приложений
- Опыт разработки библиотек и подключаемых модулей
- Опыт создания команды разработчиков с нуля
- Стаж работы:
- Не менее 3 лет на должности Team lead и System Architect, не менее 5 лет на должности Senior C++ Developer.
- Приветствуется опыт работы над системами распределенных/параллельных вычислений вычислений, GRID, технологии блокчейн и играми (Unity и Unreal engine).
- Плюсом будет:
- Широкие познания в языках программирования, особенностях их применения, возможность применения нескольких языков. Знание фреймворка Qt. Опыт оптимизации алгоритмов под GPU.