Наступна вакансія

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

19 січня

6 переглядів

DevAI

DevAI

0
0 відгуків
Без досвіду
Київ
Повний робочий день

Перекладено Google

Шукаємо в нашу команду досвідченого фуллстак-розробника,  якому цікава ніша ШІ і який готовий розвиватися в цьому напрямку, а головне — готовий реалізувати даний проект (MVP) за 1,5–2 місяці максимум. Зі свого боку пропонуємо оплату за проект з перспективою на посаду головного розробника проекту. Оплату можна розбити на кілька етапів у форматі Milestones за домовленістю.Про проєктМи розробляємо AI SaaS-платформу для генерації контенту (зображення та відео). Архітектурно це wrapper-оркестратор: ф

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




Перекладено Google

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