Ведущий разработчик С++/Qt

Зарплата

от 130 000 ₽

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

МоскваПолный рабочий день

Компания

Международная компания, разработчик линейки продуктов для платформ стриминга видео

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

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

Основные рабочие задачи для сотрудника: создание пользовательских интерфейсов и сопутствующей логики для работы с бизнес-процессами в сфере цифрового телевидения.

Мы ищем человека с отличным понимаем принципов ООП и опытом практического применения своих знаний и, конечно же, уверенным знанием C++ и Qt.

Пользовательские интерфейсы в компании разрабатываются для использования на телевизионном экране и под управление с помощью стандартного или не совсем стандартного телевизионного пульта.

Софт телевизионных приставок работает под управлением ОС Linux, мощность которых уступает стандартным персональным компьютерам: это означает, что придется сталкиваться с особенностями работы с телевизионными интерфейсами и способами ввода «от пользователя», а также местами с работой в условиях ограниченной производительности. В разработке используется версия Qt 4.x, на передовых моделях приставок Qt 5.x + QML. Если Вас не пугают трудности и вы готовы к изучению новых технологий, выполнению новых интересных задач, к принятию нестандартных решений, мы будем рады видеть вас в нашей команде!

Обязанности:

  • Разработка клиентского ПО в сфере интерактивного телевидения. Целевая платформа Linux.

Требования:

  • Отличное понимание принципов ООП
  • Опыт коммерческой разработки на С/С++ не менее 2 лет
  • Опыт работы с библиотекой Qt от года
  • Понимание принципов работы распределенных приложений, базовых сетевых протоколов, многопоточности
  • Знание Linux на уровне опытного пользователя
  • Опыт работы с системой контроля версий GIT
  • Ответственность и аккуратность
  • Умение работать в команде
  • Способность и стремление быстро изучать новые технологии
  • Умение при необходимости разбираться в чужом коде, опыт рефакторинга
  • Технический английский
  • Желательно:
    • Опыт оптимизации приложений для работы на системах с ограниченными ресурсами
    • Понимание принципов проектирования решений в архитектуре клиент-сервер
    • Опыт написания приложений на QML