Next job

Senior Full Stack web Developer - AI SaaS platform in DevAI

19 January

2 views

DevAI

DevAI

0
0 reviews
Without experience
Kyiv
Full-time work
We are looking for an experienced full-stack developer to join our team, who is interested in the AI ​​niche and is ready to develop in this direction, and most importantly, is ready to implement this project (MVP) in 1.5-2 months at most.  Payment can be divided into several stages in the format of Milestones by agreement.About the projectWe are developing an AI SaaS platform for content generation (images and videos). Architecturally, it is a wrapper-orchestrator: the frontend sends a request

We are looking for an experienced full-stack developer to join our team, who is interested in the AI ​​niche and is ready to develop in this direction, and most importantly, is ready to implement this project (MVP) in 1.5-2 months at most.  Payment can be divided into several stages in the format of Milestones by agreement.

About the project

We are developing an AI SaaS platform for content generation (images and videos). Architecturally, it is a wrapper-orchestrator: the frontend sends a request > the backend validates and queues > the GPU cluster (RunPod Serverless) generates > the result is stored in R2 > the user sees the finished content.

We use ready-made templates (SupaStarter or similar) to speed up development. We already have: Product Brief, HTML-Wireframes, Data Entities, Critical User Flows. We need to assemble it into a working product.

Since this is a niche (AI generation, virtual influencers), the following are critical here: access level system (RLS) with a "double bottom", credit payments (not direct transactions), and content moderation.

Who we are looking for?


  • Fullstack web Developer (Backend + Frontend) — Senior

In both cases, we expect the Backend Lead (or Fullstack Lead) to take over the architecture of the entire system. 

What to do:

Backend 

  • Design and implement API (FastAPI or Supabase Edge Functions).

  • Configure database (PostgreSQL via Supabase): scheme, constraints, row-level locking for transactions.

  • Implement Row Level Security (RLS) in Supabase: each user sees only his content, admins have full access.

  • Implement credit system with full audit (balance_ledger — immutable log of all operations).

  • Configure queues for asynchronous generation (Redis/BullMQ or pg-boss).

  • Integrate payments (Stripe + crypto-gateways for high-risk).

  • Process edge cases: race conditions (parallel requests), idempotency (duplicate webhooks), stuck jobs (if GPU crashed).

  • Configure webhooks from RunPod and payment systems.

  • Integration with Cloudflare R2 (storage of results).

  • System of roles and permissions: user, premium, admin (different limits, access to models, priority in queue).

Required experience:

  • PostgreSQL: understandingI am ACID, transactions, SELECT FOR UPDATE.

  • Supabase RLS (Row Level Security): experience in configuring access policies at the database level.

  • Experience in designing financial systems or billing (ledger, double-entry, constraints).

  • Working with queues (Redis, RabbitMQ, pg-boss).

  • Experience in integration of payment systems (Stripe API, webhook processing, idempotency).

  • Understanding the architecture of asynchronous systems (callback URLs, retry logic, cleanup jobs).

Stack:

We don't stick to this stack only, it is important for us that all processes work seamlessly, but exactly how you implement them and with which stack - it doesn't matter.

  • Laravel, Python (FastAPI) or TypeScript (Supabase Edge Functions + RPC)

  • PostgreSQL (Supabase)

  • Redis/BullMQ (or pg-boss)

  • DB).

  • Critical User Flows (how the system should work).

  • Product Brief (requirements).

Frontend

What you need to do:

  • Choose an approach: either take a ready-made template (SupaStarter/ShipFast), or write from scratch on Next.js 14.

  • If the template: remove unnecessary parts (old billing, blog), adapt to our credit system.

  • If from scratch: set up Supabase Auth, project structure, basic components.

  • Implement UI based on HTML-Wireframes.

  • Forms for generation (text, parameters, upload via S3 Presigned URLs).

  • Real-time status of generation (polling via React Query).

  • Dashboard (balance, order history, profile).

  • Billing integration (purchase credits, payment history).

  • State processing (loading, errors, edge cases).

  • Front-end access levels: different UI for free/premium/admin.

Required experience:

  • Next.js 14 (App Router, Server Components).

  • React Query (for polling and state management).

  • Working with forms (React Hook Form + Zod).

  • Upload files to S3 via Presigned URLs.

  • Supabase Auth + RLS on the client: how roles and understanding work permissions.

  • Optional (if a template is selected): experience with SaaS templates (the ability to remove excess).

Stack:

  • Next.js 14

  • TypeScript

  • React Query

  • TailwindCSS + Shadcn UI

  • React Hook Form + Zod

  • Supabase Client (Auth + Realtime)

  • Optional: SupaStarter / ShipFast (if you choose this approach)

What's already there:

  • HTML-Wireframes (layouts).

  • Product Brief (UI/UX requirements).

What do you need to give feedback?

questions and leave your contact details

- Describe your experience with similar projects

- Are you ready to implement this project in 1.5 months?

- With which stack are you ready to implement the project?

- and your Telegram contact details for communication




Without experience
Kyiv
Full-time work
Want to get related jobs?
New job openings in your Telegram
Subscribe
We use cookies
accept