AI SaaS платформа — Ищем разработчиков

Роман2 часа в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.01.2026

Мы разрабатываем AI SaaS-платформу для генерации контента (изображения и видео). Архитектурно это wrapper-оркестратор: фронтенд отправляет запрос → бэкенд валидирует и ставит в очередь → GPU-кластер (RunPod Serverless) генерирует → результат сохраняется в R2 → юзер видит готовый контент.

Мы используем готовые шаблоны (SupaStarter или аналоги) для ускорения разработки. У нас уже есть: Product Brief, HTML-Wireframes, Data Entities, Critical User Flows. Нужно собрать это в работающий продукт.

Так как это ниша (AI-генераций, virtual influencers), поэтому тут критически важны: система уровней доступа (RLS) с “двойным дном”, кредитные платежи (не прямые транзакции), и контент-модерация.

Мы предлагаем оплату в формате FixPrice или Milestones. В наших интересах сделать плтформу как можно быстрее без потери качества. В остальном же, все  условия обсуждаются индивудуально на интервью.

Кого мы ищем?

Рассматриваем два варианта команды:

Вариант 1 (предпочтительный):

  • Backend Developer (Lead) — Middle+/Senior

  • Frontend Developer — Strong Middle

  • AI Engineer (ComfyUI) — Middle

Вариант 2:

  • Fullstack Tech Lead (Backend + Frontend) — Senior

  • AI Engineer (ComfyUI) — Middle

В обоих случаях ожидаем, что Backend Lead (или Fullstack Lead) возьмет на себя архитектуру всей системы.

Роли и стек

Backend Developer / Lead

Что нужно делать:

  • Спроектировать и реализовать API (FastAPI или Supabase Edge Functions).

  • Настроить базу данных (PostgreSQL через Supabase): схема, constraints, row-level locking для транзакций.

  • Реализовать Row Level Security (RLS) в Supabase: каждый юзер видит только свой контент, admin'ы имеют полный доступ.

  • Реализовать кредитную систему с полным аудитом (balance_ledger — immutable log всех операций).

  • Настроить очереди для асинхронной генерации (Redis/BullMQ или pg-boss).

  • Интегрировать платежи (Stripe + крипто-гейтвеи для high-risk).

  • Обработать edge cases: race conditions (параллельные запросы), idempotency (дубли вебхуков), stuck jobs (если GPU упал).

  • Настроить вебхуки от RunPod и платежных систем.

  • Интеграция с Cloudflare R2 (хранение результатов).

  • Система ролей и permissions: user, premium, admin (разные лимиты, доступ к моделям, приоритет в очереди).

Обязательный опыт:

  • PostgreSQL: понимание ACID, транзакций, SELECT FOR UPDATE.

  • Supabase RLS (Row Level Security): опыт настройки политик доступа на уровне БД.

  • Опыт проектирования финансовых систем или биллинга (ledger, double-entry, constraints).

  • Работа с очередями (Redis, RabbitMQ, pg-boss).

  • Опыт интеграции платежных систем (Stripe API, обработка вебхуков, idempotency).

  • Понимание архитектуры асинхронных систем (callback URLs, retry logic, cleanup jobs).

Стек:

  • Python (FastAPI) или TypeScript (Supabase Edge Functions + RPC)

  • PostgreSQL (Supabase)

  • Redis/BullMQ (или pg-boss)

  • Docker

  • Cloudflare R2 API

Что уже есть:

  • Data Entities (схема БД).

  • Critical User Flows (как система должна работать).

  • Product Brief (требования).


Frontend Developer

Что нужно делать:

  • Выбрать подход: либо взять готовый шаблон (SupaStarter/ShipFast), либо писать с нуля на Next.js 14.

  • Если шаблон: выпилить ненужные части (старый биллинг, blog), адаптировать под нашу кредитную систему.

  • Если с нуля: настроить Supabase Auth, структуру проекта, базовые компоненты.

  • Реализовать UI на базе HTML-Wireframes.

  • Формы для генерации (текст, параметры, upload через S3 Presigned URLs).

  • Real-time статус генерации (polling через React Query).

  • Dashboard (баланс, история заказов, профиль).

  • Интеграция биллинга (покупка кредитов, история платежей).

  • Обработка состояний (loading, errors, edge cases).

  • Уровни доступа на фронте: разные UI для free/premium/admin.

Обязательный опыт:

  • Next.js 14 (App Router, Server Components).

  • React Query (для polling и state management).

  • Работа с формами (React Hook Form + Zod).

  • Upload файлов в S3 через Presigned URLs.

  • Supabase Auth + RLS на клиенте: понимание как работают роли и permissions.

  • Опционально (если выбран шаблон): опыт работы с SaaS-шаблонами (умение выпиливать лишнее).

Стек:

  • Next.js 14

  • TypeScript

  • React Query

  • TailwindCSS + Shadcn UI

  • React Hook Form + Zod

  • Supabase Client (Auth + Realtime)

  • Опционально: SupaStarter / ShipFast (если выберете этот подход)

Что уже есть:

  • HTML-Wireframes (макеты).

  • Product Brief (требования к UI/UX).


AI Engineer (ComfyUI)

Что нужно делать:

  • Собрать и оптимизировать Docker-образ с ComfyUI и всеми моделями.

  • Настроить Docker-образ для RunPod Serverless (ComfyUI + модели + Python SDK).

  • Оптимизировать cold start (Network Volume Strategy: модели на сетевом диске, а не в образе).

  • Реализовать обработку callback'ов (RunPod → вебхук на бэкенд).

  • Настроить параметры генерации (motion_bucket_id, fps, interpolation), чтобы видео было плавным.

  • VRAM management (tiled_decode, lowvram), чтобы генерация не крашила воркер.

  • Content moderation: интеграция триггерворд-фильтров для NSFW (проверка промптов перед генерацией).

Обязательный опыт:

  • ComfyUI: умение собирать JSON-workflows из нод.

  • Опыт работы с RunPod или аналогами (Modal, Replicate).

  • Docker (сборка production образов с CUDA support).

  • Понимание VRAM limitations и методов оптимизации.

Стек:

  • ComfyUI

  • Python (для обвязки и интеграции с RunPod SDK)

  • Docker

  • RunPod Serverless

Что уже есть:

  • Готовые WorkFlow

  • Critical User Flows (что должна делать генерация).


Авторизуйтесь для подачи заявки

Заявки фрилансеров