Обязанности:
Нам нужен опытный разработчик, чтобы усилить команду разработки новых продуктов для нашей видео-стриминговой платформы Facecast для VoD, онлайн-стриминга с задержкой (HLS) и в рилтайме (WebRTC). Основной стек продукта: JavaScript/TypeScript; React, Redux, Redux RTK; ViteJS. Плюсом будет, если есть опыт работы с GRPC, WebRTC, LiveKit и можете читать код бэкенда, он у нас на Go. Что требуется: знать бо́льшую часть нашего стека; уметь писать с фреймворками и без, на чистых JS/TS; знать паттерны проектирования, принципы SOLID и ООП, умение применять эти принципы и паттерны для отделения логики приложения от визуализации состояний в React; иметь реальный опыт коммерческой разработки с несколькими фреймворками, включая React, последние несколько лет вы были в роли старшего разработчика или senior developer; глубокое понимание базовых классов и возможностей ES6; опыт использования Redux Toolkit или аналогом для управления состоянием приложения; хорошо бы знать как устроен бэкенд, понимать как работают реляционные и KV БД; базовые знания Linux и CI/CD-инструментов: git, Docker, Docker Compose, Gitlab CI/CD; ответственность, организованность и умение работать в команде. Что нужно делать: поддерживать и развивать существующие продукты; проектировать архитектуру и реализацию, защищать свои решения; организовать разработку, тестирование и поддержку созданного; писать читаемый и легко поддерживаемый код; декомпозировать и приоритизировать задачи; проводить кодревью; работать с техдолгом; делиться знаниями. Условия: вы будете частью команды и, вместе с тем, мы постараемся выделить в ваше личную разработку конкретные продукты; аккредитованная Минцифры, 10 лет успешно работающая продуктовая айти-компания; пишем для себя, не аутсорсим; удалёнка, при желании можно работать в офисе в Москве; официальное трудоустройство с белой зарплатой, размер которой зависит от знаний и опыта, отпуска и больничные оплачиваются как положено; здоровые отношения внутри команды, отсутствие бюрократии; удобный график работы, и совам и жаворонкам будет комфортно.