- Cейчас просматривают 8 соискателей
Senior Full Stack web Developer (AI SaaS platform)
- 300 000 – 500 000 грн, Выше средней Обговорюється індивідуально на співбесіді
-
Мастєров В. С., ФОП
Маркетинг, реклама, PR; 10–50 сотрудников - Удаленная работа
- Полная занятость, неполная занятость. Опыт работы от 2 лет.
- 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
Описание вакансии
Шукаємо в нашу команду досвідченого фуллстак-розробника, якому цікава ніша ШІ і який готовий розвиватися в цьому напрямку, а головне — готовий реалізувати даний проект (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 для зв’язку
Похожие вакансии
-
Senior Full Stack Software Engineer
Qubit Labs, Удаленно -
Middle, Senior Full-Stack Developer (Node.js)
100 000 – 150 000 грн, Bobolinks, Удаленно -
Senior Full-stack Python Developer (Telegram Bots)
Hantix, Удаленно -
Senior Full Stack .NET Developer
Nix, Удаленно -
Fullstack Developer (React/Node.js, AI)
20 000 – 40 000 грн, LiteHub, Удаленно