С++/C# Developer/Team lead/System Architect 

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Разработка компьютерных игр

Описание вакансии

Условия работы

Ищем высококлассного специалиста для нового проекта - создание системы распределенных вычислений.

Зарплата в рынке, обсуждаем индивидуально. Фултайм, возможность удаленной работы обсуждается, релокация при необходимости обсуждается. Офисы есть Москва / СПб / Орел / Новосибирск / Ченнай (Индия).

Задачи:

  • Подбор людей и формирование команды разработчиков проекта.
  • Организация работы команды проекта, выбор и внедрение необходимых инструментов, фреймворков и методологий.
  • Совместная с командой разработка целевой программной архитектуры проекта.
  • Воплощение проекта в программном коде, документирование, запуск его в эксплуатацию и дальнейшее сопровождение.
  • Проект: создание системы распределенных вычислений.

Необходимые навыки и опыт:

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