Мы команда 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 раза в месяц, готовы обсуждать финальную сумму на собеседовании;
- амбициозные задачи, перспективы развития до менеджера проектов;
- ДМС+ стоматология, изучение английского языка после испытательного срока;
- обучение и общение в команде профессионалов;
- отсутствие бюрократии, прозрачность, быстрое принятие решений, а также уважение к каждому члену команды;
- наша команда - люди слова и дела, разумное сочетание ума и сердца.
Похожие вакансии
Опыт от 4 лет в роли Front-end developer. - От 3 лет работы в команде не ниже middle Front-end...
От 3 лет коммерческой разработки: React или Vue. Опыт работы с REST API и GraphQL. Опыт со сборщиками (Vite или...
Знание HTML, SCSS, TypeScript, Angular. Опыт создания веб-приложений. Понимание принципов клиент-серверного взаимодействия, REST API. Знание фреймворка Angular.
Релевантный опыт не менее 1 года. Знания TS/JS, встроенных примитивов (Array, Object, Function, и др.) и работы с ним.
3+ года коммерческого опыта frontend-разработки. Уверенное владение JavaScript / TypeScript. Опыт работы с одним из современных frontend-фреймворков: Vue.js...
