36 2 мес. назад

Разработчик JavaScript/TypeScript

Вы будете развивать и поддерживать продукты Facecast, проектировать архитектуру и реализовывать решения. Ищем специалиста с глубоким пониманием стека, опытом работы с WebRTC и способностью писать чистый код. Удалённая работа с гибким графиком и возможностью работать в офисе.

senior удалённо до 300 000 RUR
Тип занятости
full-time
Опубликовано
11 декабря 2025
Языки
English: Pre-Intermediate
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться
??%
Match Score
Войдите и создайте резюме
Войти

описание

Нам нужен опытный разработчик, чтобы усилить команду разработки новых продуктов для нашей видео-стриминговой платформы Facecast для VoD, онлайн-стриминга с задержкой (HLS) и в рилтайме (WebRTC). Основной стек продукта: • JavaScript/TypeScript; • React, Redux, Redux RTK; • WebRTC/LiveKit; • WebSocket/gRPC; • ViteJS. Обязательно наличие опыта разработки медийной части веб-приложений на базе WebRTC с использованием LiveKit, Janus, mediasoup, Jitsi или аналогичной SFU-платформы, понимание как масштабировать видеоконференцию на 100+ участников. Сделать кнопку «Присоединиться к звонку» к такому опыту не относится. Конкретно по WebRTC нужно знать: • различия между Mesh, SFU, MCU и опытом работы хотя бы с одним из подходов (предпочтительно SFU); • Simulcast/SVC, уметь объяснить разницу, плюсы и ограничения; • управление потоками: MediaStream/ MediaStreamTrack/replaceTrack, переключение устройств (камеры, микрофоны); • getUserMedia, screen sharing (getDisplayMedia), обработку ошибок и edge-cases; • принципы signaling, ICE, STUN/TURN, кандидатов, реконнекта; • диагностику WebRTC-проблем (bitrate, jitter, packet loss, codec negotiation). Что требуется: • знать бо́льшую часть нашего стека; • уметь писать с фреймворками и без, на чистых JS/TS; • уметь работать с медиа в браузере; • плюсом будет, если можете читать код бэкенда, он у нас на Go; • знать паттерны проектирования, принципы SOLID и ООП, умение применять эти принципы и паттерны для отделения логики приложения от визуализации состояний в React; • иметь реальный опыт коммерческой разработки с несколькими фреймворками, включая React, последние несколько лет вы работали ведущим разработчиком не на фрилансе; • глубокое понимание базовых классов и возможностей ES6; • опыт использования Redux Toolkit или аналогом для управления состоянием приложения; • хорошо бы знать как устроен бэкенд, понимать как работают реляционные и KV БД; • базовые знания Linux и CI/CD-инструментов: git, Docker, Docker Compose, Gitlab CI/CD; • ответственность, организованность и умение работать в команде.
развивать и поддерживать продукты;
проектировать архитектуру и реализацию, защищать свои решения;
организовать разработку, тестирование и поддержку созданного;
писать читаемый и легко поддерживаемый код;
декомпозировать и приоритизировать задачи;
проводить кодревью;
работать с техдолгом;
делиться знаниями.

условия

вы будете частью команды и, вместе с тем, мы постараемся выделить в вашу личную разработку конкретные продукты;
аккредитованная Минцифры, 10 лет успешно работающая продуктовая айти-компания;
пишем для себя, не аутсорсим;
удалёнка, при желании можно работать в офисе в Москве;
зарплата, размер которой зависит от знаний и опыта;
здоровые отношения внутри команды;
удобный график работы, и совам и жаворонкам будет комфортно.

Похожие вакансии

6 вакансии
Твоё Лайв
Твоё Лайв
3 д. назад

Backend-разработчик

247 500 - 339 000 RUR

Вакансия для сильного backend-разработчика с опытом работы более 5 лет. Основные задачи включают проектирование сервисов для рекуррентных платежей и работу с транзакционными базами данных. Предлагаем белую зарплату, полный рабочий день и возможность карьерного роста.

PostgreSQL · JavaScript · Node.js ·+3

senior удал.
Software Country (ТОО Балхаш Системс)
Software Country (ТОО Балхаш Системс)
1 д. назад

Старший Full Stack разработчик (.NET + Vue.js)

Вам предстоит разработка бэкенд-сервисов и веб-приложений с использованием .NET и Vue.js. Ищем специалиста с опытом работы более 5 лет, который сможет работать с большими потоками данных и участвовать в архитектурных обсуждениях. Предлагаем гибкий график, возможность удаленной работы и медицинскую страховку.

.Net · VueJS · PostgreSQL ·+2

senior удал.
АЭРО
АЭРО
2 д. назад

Fullstack-разработчик

Присоединяйтесь к команде АЭРО, где вы сможете реализовать сложные проекты от идеи до запуска. Мы ищем специалиста с опытом работы от 5 лет, который понимает архитектурные паттерны и готов внедрять AI. Предлагаем гибкий график, официальное оформление и заботу о сотрудниках.

senior удал.
Н
не указана
2 д. назад

Старший Frontend разработчик

Вы будете работать с крупными хранилищами данных и микросервисами, используя передовые технологии. Требуется опыт работы с JavaScript, TypeScript и Vue, а также знание Google Maps Platform и оптимизация производительности. Компания предлагает гибкий график и возможность удаленной работы.

JavaScript · TypeScript · Vue ·+3

senior удал.
R-Style Softlab
R-Style Softlab
2 д. назад

Старший Frontend-разработчик

Присоединяйтесь к команде R-Style Softlab в роли старшего фронтенд-разработчика! Вы будете разрабатывать фронт-офисное решение на React, участвовать в тестировании и код-ревью. Компания предлагает гибридный график работы и множество бонусов.

senior удал.
A
Aegis IT
2 д. назад

Senior React Developer

Присоединяйтесь к Aegis IT в роли Senior React Developer! Вы будете разрабатывать сложные интерфейсы и работать с интересными проектами в области финтеха. Ищем специалиста с опытом от 5 лет в React и отличным знанием JavaScript.

senior удал.