Пссс...може, досить читати мовою окупанта?
Переходь на українську версію сторінки!

Следующая вакансия

Старший веб-разработчик Full Stack — платформа AI SaaS в DevAI

19 января

5 просмотров

DevAI

DevAI

0
0 отзывов
Без опыта
Киев
Полный рабочий день

Переведено Google

Мы ищем в свою команду опытного full stack разработчика, который заинтересован в нише AI и готов развиваться в этом направлении, а главное, готов реализовать данный проект (MVP) максимум за 1,5-2 месяца.  Оплата может быть разделена на несколько этапов в формате Milestones по договоренности.О проектеМы разрабатываем AI SaaS-платформу для генерации контента (изображений и видео). Архитектурно это оболочка-оркестратор: фронтенд отправляет запрос > бэкенд валидирует и ставит в очередь > генерирует

Мы ищем в свою команду опытного full stack разработчика, который заинтересован в нише AI и готов развиваться в этом направлении, а главное, готов реализовать данный проект (MVP) максимум за 1,5-2 месяца.  Оплата может быть разделена на несколько этапов в формате Milestones по договоренности.

О проекте

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

Для ускорения разработки мы используем готовые шаблоны (SupaStarter или аналогичные). У нас уже есть: краткое описание продукта, HTML-каркасы, объекты данных, критические пользовательские потоки. Нам нужно собрать это в работающий продукт.

Поскольку это ниша (генерация ИИ, виртуальные влиятельные лица), здесь критически важны: система уровней доступа (RLS) с "двойным дном", кредитные платежи (а не прямые транзакции) и модерация контента.

Кого мы ищем для?


  • Веб-разработчик Fullstack (Backend + Frontend) — Старший

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

Что делать:

Бэкэнд 

  • Разработка и реализация API (FastAPI или Supabase Edge Functions).

  • Настройка базы данных (PostgreSQL через Supabase): схема, ограничения, блокировка транзакций на уровне строк.

  • Реализация безопасности на уровне строк (RLS) в Supabase: каждый пользователь видит только свой контент, администраторы имеют полный доступ доступ.

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

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

  • Интегрировать платежи (Stripe + крипто-шлюзы для высокого риска).

  • Обработка пограничных случаев: гонка условия (параллельные запросы), идемпотентность (дубликаты веб-перехватчиков), зависание заданий (при сбое графического процессора).

  • Настройка веб-перехватчиков из RunPod и платежных систем.

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

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

Требуемый опыт:

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

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

  • Опыт проектирования финансовых систем или биллинга (регистр, двойная запись, ограничения).

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

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

  • Понимание архитектуры асинхронных систем (URL-адреса обратного вызова, логика повторов, задания очистки).

Стек:

Мы не придерживаемся только этого стека, нам важно, чтобы все процессы работали бесперебойно, а вот как именно вы их реализуете и с каким стеком - не имеет значения.

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

  • PostgreSQL (Supabase)

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

  • DB).

  • Критические пользовательские потоки (как должна работать система).

  • Краткое описание продукта (требования).

Фронтенд

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

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

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

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

  • Реализуйте пользовательский интерфейс на основе HTML-каркасы.

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

  • Статус генерации в реальном времени (опрос через React Query).

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

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

  • Обработка состояния (загрузка, ошибки, крайние случаи).

  • Уровни доступа к интерфейсу: разные пользовательские интерфейсы для бесплатной/премиум-версии/администратора.

Требуемый опыт:

  • Next.js 14 (App Router, серверные компоненты).

  • React Query (для опроса и управления состоянием).

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

  • Загрузка файлов на S3 через предварительно назначенные URL-адреса.

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

  • Необязательно (если выбран шаблон): опыт работы с SaaS-шаблонами (возможность удаления лишнего).

Стек:

  • Next.js 14

  • TypeScript

  • React Query

  • TailwindCSS + Shadcn UI

  • React Hook Form + Zod

  • Клиент Supabase (Auth + Realtime)

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

Что уже есть:

  • HTML-вайрфреймы (макеты).

  • Краткое описание продукта (UI/UX) требования).

Что нужно для обратной связи?

задайте вопросы и оставьте свои контактные данные

- Опишите свой опыт работы с подобными проектами

- Готовы ли вы реализовать этот проект за 1,5 месяца?

- С каким стеком вы готовы реализовать проект?

- и ваши контактные данные в Telegram для общение




Переведено Google

Без опыта
Киев
Полный рабочий день
Хотите найти подходящую работу?
Новые вакансии в вашем Telegram
Подписаться
Мы используем cookies
Принять