• Currently viewed by 1 job seeker

Senior Full Stack web Developer (AI SaaS platform)

  • HTML
  • GitHub
  • JavaScript
  • Python
  • PostgreSQL
  • React
  • React Hooks
  • Laravel
  • Node.js
  • TypeScript
  • Redis
  • Робота з базою даних
  • RabbitMQ
  • Frontend-розробка
  • UI-дизайн
  • Backend-розробка
  • Веб-розробка
  • Створення відеоконтенту
  • FastAPI
  • Stripe
  • Cloudflare
  • Next.js
  • React Query
  • React Hook Form
  • Rust
Show all skillsRoll up skills

Job description

Шукаємо в нашу команду досвідченого фуллстак-розробника, якому цікава ніша ШІ і який готовий розвиватися в цьому напрямку, а головне — готовий реалізувати даний проект (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

Стек:

Ми не прив’язуємося тільки до цього стеку, нам важливо, щоб всі процеси працювали безперебійно, а як саме ви їх реалізуєте і з яким стеком — не має значення.

  • Laravel, Python (FastAPI),TypeScript (Supabase Edge Functions + RPC), Next.js 14, React Query, Rust, Nest.js, Node.js, Next.js
  • PostgreSQL (Supabase)
  • Redis/BullMQ (або pg-boss)
  • Cloudflare R2 API
  • RunPod Serverless (ComfyUI)

Що вже є:

  • Product Brief
  • HTML-Wireframes
  • Data Entities
  • Critical User Flows

Що потрібно робити:

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).

Frontend

Що потрібно робити:

  • Обрати підхід: або взяти готовий шаблон (SupaStarter/ShipFast), або писати з нуля .
  • Якщо шаблон: видалити непотрібні частини (старий біллінг, blog), адаптувати під нашу кредитну систему.
  • Якщо з нуля: налаштувати Supabase Auth, структуру проєкту, базові компоненти.
  • Реалізувати UI на базі HTML-Wireframes.
  • Форми для генерації (текст, параметри, upload через S3 Presigned URLs).
  • Real-time статус генерації (polling через React Query).
  • Dashboard (баланс, історія замовлень, профіль).
  • Інтеграція біллінгу (покупка кредитів, історія платежів).
  • Обробка станів (loading, errors, edge cases).
  • Рівні доступу на фронті: різний UI для free/premium/admin.

Обов’язковий досвід:

  • React Query (для polling та state management).
  • Робота з формами (React Hook Form + Zod).
  • Upload файлів в S3 через Presigned URLs.
  • Supabase Auth + RLS на клієнті: розуміння як працюють ролі та permissions.
  • Опціонально (якщо обрано шаблон): досвід роботи з SaaS-шаблонами (вміння видаляти зайве).

Що потрібно, щоб відгукнутися?

Дайте відповідь на кілька запитань і залиште свої контактні дані

  • Додайте своє посилання на LinkedIn або GitHub
  • Опишіть свій досвід з подібними проектами
  • З яким стеком готові реалізувати проект?
  • I ваші контактні дані Telegram для зв’язку

Similar jobs

All similar jobs

Salary statistics