Миллионы пользователей по всей стране работают в 1С каждый день. Теперь они смогут общаться прямо внутри платформы — и вы сделаете это возможным.
Мы строим механизм видеозвонков для платформы 1С:Предприятие: групповые звонки, медиапотоки, надёжная сигнальная архитектура. Ищем опытного C++ разработчика, который возьмёт на себя Desktop-клиент и будет расти вместе с направлением. Опыт в видеосвязи не обязателен — погрузим во всё необходимое сами.
О команде:
Мы разрабатываем ключевые механизмы платформы 1С:Предприятие — кроссплатформенный Desktop-клиент под Windows, Linux и macOS. Направление видеозвонков — один из главных приоритетов прямо сейчас. Небольшая команда, сложные задачи, прямое влияние на продукт, которым пользуются сотни тысяч компаний.
Что предстоит делать:
- Развитие Desktop-клиента платформы — вы занимаетесь UI-частью
- Повышение читаемости, структуры и поддерживаемости существующей кодовой базы.
- Диагностика сложных багов, анализ крашей и трудно воспроизводимых сценариев
- Профилирование кода, поиск и устранение узких мест производительности
- Код-ревью и совместное проектирование с командой
По мере погружения:
- Разработка механизмов групповых звонков
- Работа с медиапотоками и проектирование сигнальной логики для медиасерверов
Ключевые требования:
- Уверенное владение C++17 и выше для разработки под Linux, Windows и macOS.
- Уверенное знание STL и Boost
- Практический опыт работы с многопоточным кодом: mutex, condition variable, atomic и др.
- Глубокое понимание объектно-ориентированного проектирования, принципов SOLID, основных паттернов проектирования. Опыт применения Clean Architecture.
- Опыт рефакторинга больших кодовых баз.
- Умение писать читаемый и поддерживаемый код.
- Готовность погружаться в незнакомый код, разбираться в чужой логике, находить и исправлять ошибки не только в своей зоне ответственности.
- Умение видеть картину целиком, а не только свой участок кода.
Желательные навыки (будут преимуществом, но не обязательны):
- WebRTC, потоковое аудио/видео, кодеки
- Медиасерверы Janus, Kurento, Jitsi
- VoIP-протоколы SIP, ICE, STUN/TURN, (S)RTP/RTCP
- Инструменты профилирования Perf, WPR/WPA, VTune
- Работа с сетью (TCP/IP, UDP)
Мы предлагаем:
- Задачи, которые не надоедают — нет рутинных тикетов. Каждая задача — это либо что-то новое в архитектуре, либо сложный дебаг, либо проектирование с нуля
- Влияние на архитектуру — ваши решения попадают в продукт, которым пользуются миллионы. Здесь слышат и принимают технические предложения
- Команда сильных инженеров — code review у нас не формальность, а часть культуры роста
- Конкурентная зарплата — обсуждается на интервью, соответствует рынку сильных C++ специалистов
- Профессиональный рост — внутренние технические треки, доступ к экспертизе разработчиков платформы
- Соцпакет — ДМС, питание, IT-льготы и другие бонусы для сотрудников Фирмы «1С»
Если вы готовы принять вызов и внести свой вклад в создание передовых решений для видеосвязи, ждем ваше резюме!