Następna praca

Starszy programista stron internetowych Full Stack - platforma AI SaaS w DevAI

19 stycznia

3 wyświetlenia

DevAI

DevAI

0
0 recenzji
Brak doświadczenia
Kijów
Pełny etat

Przetłumaczone przez Google

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 projekcieTworzymy platformę AI SaaS do generowania treści (zdjęć i filmów). Architektonicznie jest to orkiestrator opakowań: frontend wysyła żądanie > backend sprawdza pop

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)

  • DB).

  • 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




Przetłumaczone przez Google

Brak doświadczenia
Kijów
Pełny etat
Czy chcesz znaleźć odpowiednią pracę?
Nowe oferty pracy w Twoim Telegram
Subskrybuj
używamy cookies
Akceptować