Обязанности:
Мы команда SNAP IT - представители самой технологичной и стремительно эволюционирующей индустрии IT, входим в ГК Технос, которая работает на рынке IT с 1991 года. Приглашаем тебя в один из интересных и высокотехнологичных проектов Сбера в молодую, дружную и амбициозную команду -SoftPhone. Задачи, которые тебе предстоит решать: проектирование и разработка высоконагруженных фронтенд-компонентов и пользовательских интерфейсов. создание клиентской части приложений с учетом требований масштабируемости и производительности. участие в процессе оптимизации существующего кода и рефакторинга существующих решений. активное взаимодействие с backend-командой для интеграции фронтэнд-решений с серверной частью. поддержка кроссбраузерной совместимости и адаптивности интерфейсов. повышение качества кода посредством проведения ревью и написания автотестов. Наши ожидания от кандидата: Глубокое понимание асинхронного JS (Event Loop, Promises, async/await).Уверенное владение нативным JS (ES2020+).Понимание устройство замыканий, прототипов, контекста (this).Фреймворк вторичен, но, если есть опыт с React (Hooks, контекст, жизненный цикл), это будет преимуществом. Рассмотрим также кандидатов с Vue/Angular при сильном JS. TypeScript:Минимальный опыт использования (знание базовых типов, интерфейсов, Generics на начальном уровне).Понимание зачем нужен TS и как он помогает в больших проектах.Готовность писать новые модули на TS (или переписывать legacy).Желательные знания (Nice to have — решим задачу на собеседовании):WebRTC:Понимание архитектуры Peer-to-Peer.Опыт работы с RTCPeerConnection, getUserMedia, getDisplayMedia.Настройка аудио/видео дорожек (tracks).Работа с медиа-элементами:Управление <audio> / <video> через JS (воспроизведение, пауза, громкость, задержки).Обработка потоков (MediaStream), переключение устройств (камер/микрофонов).Сетевой стек реального времени:SIP — хотя бы общее понимание протокола (как устанавливается звонок).SDP — умение читать и парсить SDP-оффер/ансвер для изменения кодеков или параметров.Будет большим плюсом (при прочих равных — возьмем без опыта в WebRTC):Понимание ICE: как работает связка STUN/TURN, что такое кандидаты (host, srflx, relay).Опыт деплоя TURN-сервера (Coturn, etc.).Безопасность: опыт работы с TLS/DTLS в контексте WebRTC (защита каналов сигнализации и медиа).Отладка WebRTC (статистика, chrome://webrtc-internals, Wireshark). Будет плюсом: Умение разбираться в чужом коде без документации (сфера real-time часто “серая”). Понимание, что WebRTC — это не магия, а сложная комбинация транспортных протоколов, готовность читать RFC. Мы предлагаем: работа в гибридном формате (3 офис/ 2 из дома) Адрес офиса в Москве: улица Вавилова, 23 с1, просьба убедиться, что вам удобно будет добираться. оборудование, которое позволит тебе эффективно и комфортно работать; оформление в соответствии с ТК РФ; своевременную заработную плату – выплачивается 2 раза в месяц, готовы обсуждать финальную сумму на собеседовании; амбициозные задачи, перспективы развития до менеджера проектов; ДМС+ стоматология, изучение английского языка после испытательного срока; обучение и общение в команде профессионалов; отсутствие бюрократии, прозрачность, быстрое принятие решений, а также уважение к каждому члену команды; наша команда - люди слова и дела, разумное сочетание ума и сердца.Похожие вакансии
До 160 000 руб.
Москва. Станции метро: Ленинский проспект, Академическая, Площадь Гагарина
АРМО, ГК
До 170 000 руб.
Москва. Станции метро: Ленинский проспект, Академическая, Площадь Гагарина
НТЦ Радуга
Договорная
Москва. Станции метро: Ленинский проспект, Академическая, Площадь Гагарина
Коммерсантъ
От 250 000 до 350 000 руб.
Москва. Станции метро: Ленинский проспект, Академическая, Площадь Гагарина
Ван клик
Договорная
Москва. Станции метро: Ленинский проспект, Академическая, Площадь Гагарина
BetBoom
Договорная
Москва. Станции метро: Ленинский проспект, Академическая, Площадь Гагарина
ГКУ Инфогород