Публікуйте вакансії
Наймайте без комісій
6 переглядів
DevAI
Шукаємо в нашу команду досвідченого фуллстак-розробника, якому цікава ніша ШІ і який готовий розвиватися в цьому напрямку, а головне — готовий реалізувати даний проект (MVP) за 1,5–2 місяці максимум.
Зі свого боку пропонуємо оплату за проект з перспективою на посаду головного розробника проекту. Оплату можна розбити на кілька етапів у форматі Milestones за домовленістю.
Про проєкт
Ми розробляємо AI SaaS-платформу для генерації контенту (зображення та відео). Архітектурно це wrapper-оркестратор: фронтенд надсилає запит > бекенд валідує та ставить у чергу > GPU-кластер (RunPod Serverless) генерує > результат зберігається в R2 > користувач бачить готовий контент.
Ми використовуємо готові шаблони (SupaStarter або аналоги) для прискорення розробки. У нас вже є: Product Brief, HTML-Wireframes, Data Entities, Critical User Flows. Потрібно зібрати це у працюючий продукт.
Оскільки це ніша (AI-генерація, virtual influencers), тут критично важливі: система рівнів доступу (RLS) з "подвійним дном", кредитні платежі (не прямі транзакції), та контент-модерація.
Кого ми шукаємо?
Fullstack web Developer (Backend + Frontend) — Senior
В обох випадках очікуємо, що Backend Lead (або Fullstack Lead) візьме на себе архітектуру всієї системи.
Що потрібно робити:
Backend
Спроєктувати та реалізувати API (FastAPI або Supabase Edge Functions).
Налаштувати базу даних (PostgreSQL через Supabase): схема, constraints, row-level locking для транзакцій.
Реалізувати Row Level Security (RLS) в Supabase: кожен користувач бачить лише свій контент, адміни мають повний доступ.
Реалізувати кредитну систему з повним аудитом (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).
Стек:
Ми не прив'язуємося тільки до цього стеку, нам важливо, щоб всі процеси працювали безперебійно, а як саме ви їх реалізуєте і з яким стеком — не має значення.
Laravel, 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
Що потрібно робити:
Обрати підхід: або взяти готовий шаблон (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).
Що потрібно, щоб відгукнутися?
Дайте відповідь на кілька запитань і залиште свої контактні дані
- Опишіть свій досвід з подібними проектами
- Чи готові ви реалізувати цей проект за 1,5 місяця?
- З яким стеком готові реалізувати проект?
- і ваші контактні дані Telegram для зв'язку