назад

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

О компании и продукте IT2TV — AI-native производственная студия для генеративного видео-контента: сериалы, анимация, короткий формат. Мы строим сквозной креативный контур: от истории и сценария до сборки и экспорта готового эпизода. Наш продукт — это платформа, обеспечивающая связанный производственный процесс, в котором каждый этап (структура проекта → раскадровка → генерация видео → монтаж) работает в единой системе. Стек: Ruby on Rails 8, React 19, TypeScript, Inertia.js, Vite, Tailwind CSS, PostgreSQL, Solid Queue, Docker, Kamal. Медиа-обработка: ffmpeg, Active Storage + S3. Интеграции с 5+ AI-провайдерами для генерации изображений и видео. Сложность проекта выше среднего — около 100 сервисных объектов, оркестратор генерации, ffmpeg-монтаж с xfade-переходами, крупные presenter/controller слои, real-time статусы через Action Cable, мультипровайдерная архитектура с JWT, polling и outbound proxy.

Обязанности

• Проектировать и развивать архитектуру генерационного пайплайна: оркестрация, workflow-стейты, версионирование медиа и промптов.
• Стабилизировать и расширять ffmpeg-сборку эпизодов: нормализация клипов, xfade-переходы, frame format, animatic fallbacks.
• Подключать новых AI-провайдеров и унифицировать адаптеры; строить observability (wire-level логи, мониторинг).
• Масштабировать систему: авторизация и мультипользовательность, рефакторинг крупных классов.
• Менторить Middle+ разработчиков, задавать стандарты работы с Cursor в команде, писать и ревьювить скилы.
• Отвечать за production: Kamal-деплой, секреты, S3, Solid Queue/Cable, outbound proxy для AI API.

Обязательные требования

Опыт разработки
• 5+ лет коммерческого опыта в веб-разработке, из них 3+ года с Ruby on Rails в продакшн.
• Архитектура серверной стороны: сервисы, фоновые задачи, разделение домена, рефакторинг легаси без поломки контрактов.
• React + TypeScript: проектирование SPA-слоя, управление состоянием, real-time UI, сложные интерфейсы (timeline, drag-and-drop, canvas).
• PostgreSQL: оптимизация запросов, транзакции, индексы.
• Интеграция внешних API с разными подходами (long/short-polling, вебхуки, обработка таймаутов и ошибок, безопасное хранение секретов (Active Record Encryption).
• Ведение фич end-to-end: от проектирования до деплоя.
• Code review, технические решения, менторство.
• Английский на уровне чтения технической документации и API-спецификаций.
LLM и генеративный AI
• Понимание устройства LLM: архитектура, токенизация, контекстное окно, температура, концепции конструирования промптов.
• Опыт интеграции с LLM-провайдерами через API: системные/пользовательские промпты, управление качеством генерации.
• Способность проектировать промпт-пайплайны: версионирование шаблонов, инъекция контекста (персонажи, локации, стиль), оценка результата.
Медиа и видео
Практический опыт или готовность быстро освоить:
• ffmpeg/ffprobe: конвейеры обработки видео, нормализация кодеков/FPS/разрешений, конкатенация с переходами.
• Работа с таймингами (миллисекунды, кадры) и форматами (9:16, 16:9, 1:1).
• Active Storage + S3 для хранения и обработки тяжёлых медиа-файлов.
Работа через Cursor
Мы разрабатываем в Cursor и ожидаем, что вы используете AI-IDE как множитель собственной продуктивности.
• Задаёте стандарты промптов и review для команды.
• Понимаете, где AI помогает (boilerplate, тесты, рефакторинг), а где нужен инженер (доменная модель, безопасность, ffmpeg-тайминги, контракты API).
• Готовы работать в репозитории, где значимая часть кода пишется с AI, но под ответственностью разработчика.
Стек проекта
• Rails 8 + Inertia.js (server-driven React SPA).
• Vite, Tailwind CSS v4, Radix UI, Zustand.
• Solid Queue / Solid Cache / Solid Cable.
• Docker, Kamal, GitHub Actions CI.

Будет плюсом

Будет сильным преимуществом
• Опыт в post-production / animatics / editorial системах — доменная эмпатия к производственному процессу анимации.
• Active Record Encryption, outbound proxy паттерны (sing-box, VLESS).
• Опыт эффективной декомпозиция «god objects».
• Kamal / Docker production-деплой Rails 8 (Solid stack).
• Опыт с generative AI API для изображений и видео: Kling, Google Veo, DashScope, OpenRouter, BytePlus Seedance (мы работаем со всеми).
• Action Cable / WebSocket для real-time UI в SPA.
• libvips для обработки изображений.

Расположение

Moscow

тип работы

Full Stack

Номер вакансии

VR-71539

язык

Russian: C2 Proficient

Опыт работы

Senior

откликнуться

Нажимая «Отправить», я подписываю соглашение об использовании простой электронной подписи для подписания документов, связанных с обработкой моих персональных данных.

Я даю согласие на обработку персональных данных в целях потенциального трудоустройства. С Политикой обработки персональных данных можно ознакомиться здесь.

Я даю согласие на обработку персональных данных в целях включения в кадровый резерв. С Положением о кадровом резерве можно ознакомиться здесь.

Я даю согласие ООО «ИТ1» и компаниям на направление мне маркетинговых материалов и коммерческих предложений. Проставляя галочку, я также даю согласие на обработку персональных данных в указанных целях.

Работа у нас — это:

ДМС и страхование жизни

Корпоративные мероприятия

Культура обратной связи

Внутренняя ротация и ежегодная оценка

наставничество
и менторство

обучение, повышение квалификации

Индивидуальный план развития

Реферальная программа

Внутренние IT-сообщества

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

Возврат к списку