Вживання російської небезпечне

Чому ми так вважаємо
Перейти на українську
  • 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 для зв’язку

    Похожие вакансии

    Все похожие вакансии

    Вакансии в категории

    Вакансии по городам

    Вакансии по сферам деятельности

    Статистика зарплат