Если просят войти через iCloud, отправить коды из SMS, запустить код, что-то установить, перевести деньги или сделать что угодно, связанное с деньгами, не соглашайтесь: это признаки мошенничества.
Node.js разработчик
генерация резюме
сопроводительное письмо
описание
Платформа автоматически превращает живые спортивные трансляции в контент для социальных сетей. Система принимает видеопоток и статистику матча, определяет ключевые моменты (голы, удаления, нокауты), нарезает клипы, генерирует тексты с помощью ИИ и публикует всё это в соцсети — без участия человека.
*Instagram и Facebook принадлежат компании Meta Platforms Inc., деятельность которой признана экстремистской и запрещена на территории РФ
задачи
- Строить и итерировать основной пайплайн: приём RTMP потока, запрос статистики с сервиса данных от партнеров, нарезка клипов, генерация текстов, публикация
- Интегрировать ffmpeg для записи и перекодирования видео в разные форматы (16:9, 9:16, 1:1)
- Работать с локально развернутой LLM (например, Gemma) для генерации подписей, заголовков и хэштегов под каждую платформу
- Подключать API соцсетей — сначала Facebook, Instagram, затем YouTube, TikTok, VK
- Проектировать простую схему PostgreSQL для хранения матчей, клипов, текстов и статусов публикаций
- Рефакторить прототип в чистые независимые сервисы по мере роста продукта
- Настраивать базовую инфраструктуру: локальная разработка, деплой на VPS
требования
- Умеешь строить с нуля без детального ТЗ — работаете быстро и итеративно
- Работал со стримами и видео, или не боишься разобраться
- Интегрировал сторонние API и знаешь их особенности: rate limits, ретраи, авторизация
- Пишешь чистый читаемый Node.js — без оверинжиниринга, но и не одноразовый код
- Можешь взять прототип и постепенно довести до продакшена без переписывания с нуля
- Используешь ИИшки (Cursor, Claude Code) в повседневной работе
- Будет плюсом опыт работы со спортивными дата-фидами или протоколами трансляций (RTMP, HLS), опыт публикации видео через API соцсетей, знакомство с брокерами сообщений (Kafka, RabbitMQ) и интерес к спорту
условия
- Фриланс / контракт для старта
- Частичная или полная занятость — обсуждаем
- Только опцион
- Полностью удалённо, асинхронно
- Прямая коммуникация с CTO
навыки