Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Эта вакансия закрыта. Посмотреть актуальные вакансии?

Вакансия: Senior Backend Architect (Node.js / Supabase / Python)

Проектная работа (Freelance)
Бюджет обсуждаем индивидуально на интервью.

О проекте
Разрабатываем AI SaaS-платформу для генерации контента (Avatar Training & Video Gen).
Архитектура — "Wrapper/Orchestrator", связывающий UI с GPU-кластером.
Стек:

  • Core: Supabase (PostgreSQL, Auth, Edge Functions).

  • Frontend: Next.js 14 + SupaStarter.

  • AI Inference: RunPod Serverless (Python/FastAPI wrapper вокруг ComfyUI).

  • Storage: Cloudflare R2.

Нам не нужен фуллстек, который "подправит кнопку". Нам нужен System Architect, который спроектирует отказоустойчивую систему, свяжет микросервисы и обеспечит финансовую безопасность транзакций.

ЗАДАЧИ:

1. Архитектура и Оркестрация (Core Logic)
Это задача №1. До начала кодинга ты должен спроектировать и утвердить:

  • Data Flow: Полный путь данных. От upload'а zip-архива юзером до training-процесса на RunPod и сохранения .safetensors в R2.

  • Queue System: Надежный механизм очередей (Redis/BullMQ). Обработка таймаутов, падений GPU-воркеров, "холодных стартов". Гарантия доставки событий (At-least-once delivery).

  • DB Design: Нормализация, индексы, RLS. Важно: Проектирование системы уровней доступа (Access Levels). Архитектура должна нативно поддерживать разделение на "публичный контент" и "скрытый контент" (доступный только по ваучерам/инвайтам).

2. Управление контрактами (API Design)
Ты диктуешь условия смежникам. Ты — точка истины.

  • Для Frontend: Отдаешь строгий Swagger/OpenAPI.

  • Для AI Engineer: Формируешь JSON-схемы (Input/Output) для контейнеров RunPod. Ты должен понимать Python/FastAPI, чтобы говорить с AI-инженером на одном языке и валидировать его архитектурные решения внутри контейнера.

3. Гибкий Биллинг (Custom Credit System)
Мы НЕ используем подписки (Subscriptions). Модель: Pay-as-you-go.

  • Refactoring: Полностью выпилить логику Stripe Subscriptions из шаблона SupaStarter.

  • Billing Adapter: Спроектировать абстракцию, позволяющую подключать любые High-Risk / Crypto шлюзы через единый интерфейс.

  • Ledger (Аудит): Реализовать неизменяемый лог движения средств (Balance Ledger). Любое изменение баланса должно быть транзакционным и записанным в историю. Защита от Race Conditions (уход в минус).

4. Безопасность (RLS & Policies)

  • Баланс и статус задач меняются ТОЛЬКО через Service Role (Edge Functions / Webhooks).

  • Клиент (браузер) имеет строго read-only доступ к критическим данным.

ТРЕБОВАНИЯ:

  • Architect Mindset: Опыт проектирования асинхронных систем. Ты понимаешь разницу между синхронным API-колом и Job Queue.

  • PostgreSQL Expert: Блокировки, транзакции, сложные RLS политики.

  • Node.js / TypeScript: Глубокое знание (Supabase Edge Functions работают на Deno/Node).

  • Python (Middle+): Умение читать и валидировать код AI-сервисов (FastAPI, Pydantic). Ты не пишешь нейронки, но ты проектируешь API для них.

  • Документация: Умение выражать мысли схемами (Mermaid, Draw.io). Код без спеки не принимается.

БУДЕТ ПЛЮСОМ:

  • Опыт работы с RunPod Serverless / ComfyUI API.

  • Опыт интеграции крипто-процессинга (NowPayments, Plisio и т.д.).

Дополнительные инструкции
Для отклика ответьте пожалуйста но вопросы ниже.

1. У юзера на балансе 5 кредитов. Он запускает скрипт и шлет нам 10 одновременных запросов (цена 5 кр). Как ты гарантируешь, что мы не уйдем в минус, если запросы прилетели в одну миллисекунду? Простого if (balance > cost) тут мало

2. Крипто-шлюз заглючил и прислал вебхук "Оплата прошла" три раза подряд. Как защитимся от начисления тройной суммы на баланс?

3. Юзер поставил видео на генерацию (это 2-3 минуты) и сразу закрыл вкладку браузера. Как мы узнаем, что всё готово, и спишем с него кредиты, если фронтенд уже "мертв"?

4. Тебе нужно добавить новое обязательное поле в API. Как ты это сделаешь, чтобы Фронтенд и AI-воркер не упали с ошибкой 500 в момент выкатки обновы?


Еще актуальные вакансии в категории Бэкенд

WebSolutions Vibe Coder / AI-First Developer
500 - 600 USD
Ищем разработчика, который умеет быстро создавать рабочие продукты, активно использует AI-инструменты в разработке и понимает как устроены современные веб-приложения. Работа будет связана с разработкой веб-сервисов, MVP…
  • Удаленная работа
  • Полная занятость
19 часов 18 минут назад
Beei Senior Data Collection Engineer
We're hiring a Senior Data Collection Engineer to build and maintain large-scale web scraping pipelines that operate reliably against anti-bot systems. You'll work at the intersection of browser automation, distributed …
  • Удаленная работа
  • Полная занятость
1 день 18 часов назад
Borealis studio Операционный ассистент / Project Assistant в видеопродакшн.
от 700 UAH
Формат: Удалённо/Физически* (по возможности) * Физическое присутствие подразумевает выезды в город Амстердам, где студия находится физически, либо оплачиваемые командировки по Бенилюксу. Проект рассчитан для работы на…
  • Удаленная работа
  • Полная занятость
4 дня 2 часа назад
Beei Senior Mobile Data Collection Engineer
от 2000 USD
We're hiring a Senior Mobile Data Collection Engineer to build and maintain large-scale mobile data extraction infrastructure. You'll design and operate fleets of Android emulators, automate device interactions via ADB,…
  • Удаленная работа
  • Полная занятость
5 дней 8 часов назад
Easy Work Junior+ Backend / Middle QA Auto (Python / JS & AI Automation)
1500 - 2000 USD
Опыт работы: 2–3 года.Формат работы: Полная занятость, удаленно (Online office).График: 09:00 – 18:00 (GMT+3). Краткая суть проекта и задачи:Мы ведем разработку масштабной долгосрочной системы автоматизации на стыке мес…
  • Удаленная работа
  • Полная занятость
12 дней 22 часа назад