Напиши текст вакансии для должности "Middle С++ Developer". Название компании: "DSSL". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'C++', 'STL', 'Разработка ПО', 'Qt'

Наша команда разрабатывает систему видеонаблюдения Trassir Это профессиональная программа для построения многоуровневых систем безопасности. В нём есть не только возможность управлять камерами и писать с них архив, но и огромное количество дополнительных возможностей:   адаптивные пользовательские интерфейсы для разных нужд;   видеоаналитические модули;   интеграция с пользовательскими скриптами;   Trassir Cloud - облачный сервис видеонаблюдения:   мобильный клиент к нашей системе видеонаблюдения;   Недавно DSSL взял курс на более радикальное развитие Trassir. Теперь нам нужно гораздо больше людей, которые готовы будут активно создавать новые модули Trassir или коренным образом менять старые. В наших планах:   Научиться объединять наши сервера в кластеры;   Усовершенствовать систему сбора тревожных событий из разных модулей;   Переписать архивную подсистему;  Написать систему межкамерного отслеживания людей;  но мы ищем и другие способы улучшить Trassir и мы внимательно слушаем предложения программистов Мы найдём общий язык, если у вас есть:   Уверенное понимание C++;   Умение разобраться в legacy коде и либо отрефакторить его либо переписать лучше;   Умение и желание не работать в стол и доводить дело до конца;   Очень желателен, но не обязателен  Знание паттернов проектирования, SOLID; Опыт работы с Qt; Знание особенностей многопоточного программирования.  Опытом коммерческой разработки на C++ от двух лет;   Или с меньшим опытом, если есть личные проекты-примеры на github.   Дополнительными плюсами будут:   Linux на уровне продвинутого пользователя;   Опыт автоматического тестирования и написания юнит-тестов;   Знание Python.   Кратко о том, что будет:   Опытные и увлеченные коллеги; взаимовыручка в команде;   Отсутствие работы “в стол”;   Постоянное совершенствование всех рабочих процессов;   Свобода в имплементации технического решения.   Какие технологии мы используем? C++, STL, Boost, Qt, PostgreSQL, Google test/mock, Python, Jenkins. Вас ждёт:   УДАЛЕННАЯ работа.   Гибкий график работы (можно начинать работать в 12, если так лучше работается);   Полностью белая заработная плата;   Возможности роста и развития внутри компании;