Publikuj oferty pracy
Zatrudniaj bez prowizji
3 wyświetlenia
DevAI
Do naszego zespołu poszukujemy doświadczonego programisty full-stack, który interesuje się niszą AI i jest gotowy rozwijać się w tym kierunku, a co najważniejsze, jest gotowy do wdrożenia tego projektu (MVP) maksymalnie w 1,5-2 miesiące. Płatność można podzielić na kilka etapów w formie Kamień milowych w drodze porozumienia.
O projekcie
Tworzymy platformę AI SaaS do generowania treści (zdjęć i filmów). Architektonicznie jest to orkiestrator opakowań: frontend wysyła żądanie > backend sprawdza poprawność i ustawia w kolejce > klaster GPU (RunPod Serverless) generuje > wynik jest przechowywany w R2 > użytkownik widzi gotową treść.
Korzystamy z gotowych szablonów (SupaStarter lub podobnych), aby przyspieszyć rozwój. Mamy już: opis produktu, szkielety HTML, jednostki danych, krytyczne przepływy użytkowników. Musimy złożyć to w działający produkt.
Ponieważ jest to nisza (generowanie sztucznej inteligencji, wirtualni influencerzy), kluczowe znaczenie mają tutaj: system poziomu dostępu (RLS) z „podwójnym dnem”, płatności kredytowe (nie transakcje bezpośrednie) i moderacja treści.
Kogo szukamy for?
Fullstack Web Developer (Backend + Frontend) — Senior
W obu przypadkach oczekujemy, że Backend Lead (lub Fullstack Lead) przejmie architekturę całego systemu.
Co zrobić:
Zaplecze
Zaprojektuj i zaimplementuj API (FastAPI lub Supabase Edge Functions).
Skonfiguruj bazę danych (PostgreSQL przez Supabase): schemat, ograniczenia, blokowanie transakcji na poziomie wierszy.
Wdrożenie zabezpieczeń na poziomie wiersza (RLS) w Supabase: każdy użytkownik widzi tylko swoją treść, administratorzy mają pełną dostęp.
Wdrożenie systemu kredytowego z pełnym audytem (balance_ledger — niezmienny dziennik wszystkich operacji).
Skonfiguruj kolejki do generowania asynchronicznego (Redis/BullMQ lub pg-boss).
Zintegruj płatności (Stripe + kryptobramy dla wysokiego ryzyka).
Przetwarzaj przypadki brzegowe: warunki wyścigu (równoległe żądania), idempotentność (zduplikowane webhooki), zablokowane zadania (w przypadku awarii GPU).
Skonfiguruj webhooki z RunPod i systemów płatności.
Integracja z Cloudflare R2 (przechowywanie wyników).
System ról i uprawnień: użytkownik, premium, administrator (różne limity, dostęp do modeli, priorytety w kolejka).
Wymagane doświadczenie:
PostgreSQL: zrozumienieJestem ACID, transakcje, WYBIERZ AKTUALIZACJĘ.
Supabase RLS (Row Level Security): doświadczenie w konfigurowaniu zasad dostępu na poziomie bazy danych.
Doświadczenie w projektowaniu systemów finansowych lub rozliczeń (księga księgowa, podwójny zapis, ograniczenia).
Praca z kolejkami (Redis, RabbitMQ, pg-boss).
Doświadczenie w integracji systemów płatności (Stripe API, przetwarzanie webhook, idempotencja).
Zrozumienie architektury systemów asynchronicznych (adresy URL wywołań zwrotnych, logika ponawiania prób, zadania czyszczenia).
Stos:
Nie trzymamy się tylko tego stosu, ważne jest dla nas, aby wszystkie procesy działały płynnie, ale to, jak je zaimplementujesz i z jakim stosem - nie ma znaczenia.
Laravel, Python (FastAPI) lub TypeScript (Supabase Edge Functions + RPC)
PostgreSQL (Supabase)
Redis/BullMQ (lub pg-boss)
Krytyczne przepływy użytkowników (jak powinien działać system).
Informacje o produkcie (wymagania).
Frontend
Co musisz zrobić:
Wybierz podejście: albo skorzystaj z gotowego szablonu (SupaStarter/ShipFast) lub napisz od zera na Next.js 14.
Jeśli szablon: usuń niepotrzebne części (stare billingi, blog), dostosuj do naszego systemu kredytowego.
Jeśli od zera: skonfiguruj Supabase Auth, strukturę projektu, podstawowe komponenty.
Zaimplementuj interfejs użytkownika w oparciu o HTML-Wireframes.
Formularze do generowania (tekst, parametry, przesyłanie za pośrednictwem wstępnie podpisanych adresów URL S3).
Stan generowania w czasie rzeczywistym (odpytywanie za pomocą zapytania React).
Panel kontrolny (saldo, historia zamówień, profil).
Integracja rozliczeń (kredyty zakupowe, płatności historia).
Przetwarzanie stanu (ładowanie, błędy, przypadki Edge).
Poziomy dostępu frontonu: inny interfejs użytkownika dla wersji darmowej/premium/admin.
Wymagane doświadczenie:
Next.js 14 (router aplikacji, komponenty serwera).
Reaguj na zapytania (do odpytywania i zarządzania stanem).
Praca z formularzami (formularz React Hook + Zod).
Prześlij pliki do S3 poprzez wstępnie ustawione adresy URL.
Supabase Auth + RLS na kliencie: jak role i zrozumienie działają uprawnienia.
Opcjonalnie (jeśli wybrano szablon): doświadczenie z szablonami SaaS (możliwość usunięcia nadmiaru).
Stack:
Next.js 14
TypeScript
Zapytanie w reakcji
TailwindCSS + interfejs Shadcn
Reaguj w formie hooka + Zod
Klient Supabase (auth + czas rzeczywisty)
Opcjonalnie: SupaStarter / ShipFast (jeśli wybierzesz tę opcję podejście)
Co już tam jest:
Wireframe HTML (układy).
Informacje o produkcie (UI/UX) wymagania).
Czego potrzebujesz, aby wyrazić opinię?
pytania i zostaw swoje dane kontaktowe
- Opisz swoje doświadczenia z podobnymi projektami
- Czy jesteś gotowy do realizacji tego projektu w 1,5 miesiąca?
- Z jakim stosem jesteś gotowy do realizacji projektu?
- i dane kontaktowe na Telegramie komunikacja