Stellenanzeigen veröffentlichen
Ohne Provisionen einstellen
4 Ansichten
DevAI
Wir suchen einen erfahrenen Full-Stack-Entwickler für unser Team, der sich für die KI-Nische interessiert und bereit ist, sich in diese Richtung zu entwickeln, und vor allem bereit ist, dieses Projekt (MVP) in höchstens 1,5 bis 2 Monaten umzusetzen. Die Bezahlung kann nach Vereinbarung in mehrere Stufen im Format von Meilensteinen aufgeteilt werden.
Über das Projekt
Wir entwickeln eine KI-SaaS-Plattform für die Generierung von Inhalten (Bilder und Videos). Architektonisch handelt es sich um einen Wrapper-Orchestrator: Das Frontend sendet eine Anfrage > das Backend validiert und stellt sie in die Warteschlange > der GPU-Cluster (RunPod Serverless) generiert > das Ergebnis wird in R2 gespeichert > der Benutzer sieht den fertigen Inhalt.
Wir verwenden vorgefertigte Vorlagen (SupaStarter oder ähnliches), um die Entwicklung zu beschleunigen. Wir haben bereits: Produktbeschreibung, HTML-Wireframes, Datenentitäten, kritische Benutzerflüsse. Wir müssen daraus ein funktionierendes Produkt zusammensetzen.
Da es sich um eine Nische handelt (KI-Generierung, virtuelle Influencer), ist Folgendes hier von entscheidender Bedeutung: Access Level System (RLS) mit einem „doppelten Boden“, Kreditzahlungen (keine direkten Transaktionen) und Inhaltsmoderation.
Wen wir suchen für?
Fullstack Web Developer (Backend + Frontend) – Senior
In beiden Fällen erwarten wir, dass der Backend Lead (oder Fullstack Lead) die Architektur des gesamten Systems übernimmt.
Was zu tun ist:
Backend
API entwerfen und implementieren (FastAPI oder Supabase Edge Functions).
Datenbank konfigurieren (PostgreSQL über Supabase): Schema, Einschränkungen, Sperren auf Zeilenebene für Transaktionen.
Row Level Security (RLS) in Supabase implementieren: Jeder Benutzer sieht nur seine Inhalte, Administratoren haben vollen Zugriff.
Kreditsystem mit vollständiger Prüfung implementieren (balance_ledger – unveränderliches Protokoll aller Vorgänge).
Konfigurieren Sie Warteschlangen für die asynchrone Generierung (Redis/BullMQ oder pg-boss).
Integrieren Sie Zahlungen (Stripe + Krypto-Gateways für Hochrisiko).
Prozessrandfälle: Race Conditions (parallele Anfragen), Idempotenz (doppelte Webhooks), feststeckende Jobs (wenn GPU abgestürzt).
Konfigurieren Sie Webhooks von RunPod und Zahlungssystemen.
Integration mit Cloudflare R2 (Speicherung der Ergebnisse).
System von Rollen und Berechtigungen: Benutzer, Premium, Admin (unterschiedliche Limits, Zugriff auf Modelle, Priorität in der Warteschlange).
Erforderliche Erfahrung:
PostgreSQL: VerständnisIch bin ACID, Transaktionen, FÜR UPDATE AUSWÄHLEN.
Supabase RLS (Row Level Security): Erfahrung in der Konfiguration von Zugriffsrichtlinien auf Datenbankebene.
Erfahrung in der Gestaltung von Finanzsystemen oder Abrechnung (Hauptbuch, doppelte Eingabe, Einschränkungen).
Arbeiten mit Warteschlangen (Redis, RabbitMQ, pg-boss).
Erfahrung in der Integration von Zahlungssystemen (Stripe API, Webhook-Verarbeitung, Idempotenz).
Verständnis der Architektur asynchroner Systeme (Callback-URLs, Wiederholungslogik, Bereinigungsjobs).
Stack:
Wir bleiben nicht nur bei diesem Stack, es ist uns wichtig, dass alle Prozesse reibungslos funktionieren, sondern genau, wie Sie sie implementieren und mit welchem Stack - das spielt keine Rolle.
Laravel, Python (FastAPI) oder TypeScript (Supabase Edge Functions + RPC)
PostgreSQL (Supabase)
Redis/BullMQ (oder pg-boss)
Kritische Benutzerflüsse (wie das System funktionieren sollte).
Produktbeschreibung (Anforderungen).
Frontend
Was Sie tun müssen:
Wählen Sie einen Ansatz: Nehmen Sie entweder eine vorgefertigte Vorlage (SupaStarter/ShipFast) oder von Grund auf auf Next.js 14 schreiben.
Wenn die Vorlage: unnötige Teile entfernen (alte Abrechnung, Blog), an unser Kreditsystem anpassen.
Wenn von Grund auf: Supabase Auth, Projektstruktur, Grundkomponenten einrichten.
UI auf Basis von HTML-Wireframes implementieren.
Formulare zur Generierung (Text, Parameter, Upload über vorsignierte S3-URLs).
Echtzeitstatus der Generierung (Abfrage über React Query).
Dashboard (Saldo, Bestellhistorie, Profil).
Abrechnungsintegration (Kaufguthaben, Zahlungshistorie).
Statusverarbeitung (Laden, Fehler, Kante Fälle).
Front-End-Zugriffsebenen: verschiedene Benutzeroberfläche für kostenlos/Premium/Admin.
Erforderliche Erfahrung:
Next.js 14 (App Router, Serverkomponenten).
React Query (für Polling und Statusverwaltung).
Arbeiten mit Formularen (React Hook Form + Zod).
Dateien nach S3 über vorsignierte URLs hochladen.
Supabase Auth + RLS auf dem Client: Wie Rollen und Arbeitsberechtigungen verstanden werden.
Optional (wenn eine Vorlage ausgewählt ist): Erfahrung mit SaaS-Vorlagen (die Möglichkeit, überschüssige Vorlagen zu entfernen).
Stack:
Next.js 14
TypeScript
React Query
TailwindCSS + Shadcn UI
React Hook Form + Zod
Supabase Client (Auth + Realtime)
Optional: SupaStarter / ShipFast (wenn Sie diesen Ansatz wählen)
Was bereits vorhanden ist:
HTML-Wireframes (Layouts).
Produktbeschreibung (UI/UX-Anforderungen).
Was müssen Sie angeben? Feedback?
Fragen und hinterlassen Sie Ihre Kontaktdaten
- Beschreiben Sie Ihre Erfahrungen mit ähnlichen Projekten
- Sind Sie bereit, dieses Projekt in 1,5 Monaten umzusetzen?
- Mit welchem Stack sind Sie bereit, das Projekt umzusetzen?
- und Ihre Telegram-Kontaktdaten für die Kommunikation