С++ Developer
Описание
Наша команда разрабатывает систему видеонаблюдения Trassir Ищем сильного разработчика в нашу команду для работы над быстрорастущим продуктом для контроля очень масштабных систем видеонаблюдения. Продукт призван облегчить жизнь руководству и техническим специалистам крупных компаний.Наша компания обладает 20-летней историей поставки на рынок самых востребованных решений для видеонаблюдения.Мы разрабатываем всё, что касается видеонаблюдения - от серверов и камер до технологий распознавания лиц.Сейчас программа Trassir является одним из самых быстрорастущих ПО в сфере видеонаблюдения и видеоаналитики в РФ и мы успешно конкурируем на международном рынке. Мы найдём общий язык, если у вас есть: Коммерческий опыт разработки на C++ от 5 лет. Глубокое понимание многопоточности, синхронизации и конкурентного программирования. Хорошее знание ООП, SOLID и основных паттернов проектирования. Опыт проектирования и развития сложных систем. Знание STL и современных возможностей C++. Опыт работы с сетевым взаимодействием и распределёнными системами. Знание SQL и опыт работы с PostgreSQL. Уверенное владение Linux и инструментами разработки. Понимание принципов профилирования, диагностики и оптимизации производительности. Умение самостоятельно разобраться в существующем большом codebase и довести задачу до production. Готовность аргументированно защищать решение и отвечать за технический результат. Дополнительными плюсами будут: Опыт разработки VMS, мультимедийных или streaming-систем. Опыт работы с RTSP, ONVIF, H.264/H.265, FFmpeg. Опыт разработки высоконагруженных и распределённых систем. Опыт работы с сетевыми протоколами и асинхронным I/O. Опыт интеграции с IP-камерами, регистраторами, СКУД, охранными системами и другими внешними устройствами. Опыт работы с Windows и Linux. Знание Python. Опыт написания unit/integration-тестов. Опыт code review и технического наставничества разработчиков. Опыт участия в архитектурных решениях и техническом планировании. Кратко о том, что будет: Развитие и масштабирование VMS Trassir. Работа с реальными задачами, связанными с видео, сетями, хранением данных и распределёнными системами. Проектирование и реализация сложных технических решений. Участие в архитектуре продукта и выборе технических подходов. Работа с большой codebase и её развитие. Поиск и устранение проблем производительности, стабильности и надёжности. Взаимодействие со смежными командами VMS, Cloud и интеграций. Опытные и увлечённые коллеги, взаимовыручка в команде. Отсутствие работы "в стол", результат разработки используется реальными клиентами. Свобода в выборе и реализации технического решения в рамках архитектуры продукта. Возможность влиять на развитие продукта и инженерных практик команды.