Full-Stack Engineer (Next.js + Supabase + Stripe + OpenAI) $$ Offline

We are looking for an experienced developer to build a minimal, modular MVP SaaS based on the following stack: Next.js (App Router), Supabase, Stripe, OpenAI API.

This phase represents the technical foundation only, without revealing business logic and without any complex functionality.
The main criteria are: simplicity, clean code, modularity, and the ability to extend the system later without refactoring.

Scope of Work (MVP)

User Side

  • Supabase authentication: registration / login / password reset
  • Basic user dashboard: active plan + simple usage statistics
  • One Workspace page
  • AI Chat module:
    • prompt β†’ response
    • minimal conversation history

Billing

  • Stripe integration
  • 3 fixed monthly plans
  • Basic webhooks (activation / cancellation / plan update)

Admin Panel

  • Simple admin view: list of users + their usage

Architecture / Project Structure

  • Clean modular structure (each module in its own folder)
  • Mini documentation: one README per module
  • KISS approach: no unnecessary architectural complexity

Critical Requirements

  • Business logic and product idea will not be disclosed at this stage β€” only the technical skeleton is required.
  • The stack is strictly fixed: Next.js + Supabase + Stripe + OpenAI API.
    Please do not propose NestJS, Laravel, microservices, DDD, Redux, GraphQL, etc.
  • No calls are required β€” the full scope is described in detail.
  • Proposals without a fixed price will not be considered.
  • If a feature is not listed, it is not part of the MVP.
  • The scope is fixed and does not expand.
  • No UI/UX design, no Figma, no complex interfaces β€” simple minimalistic layout is sufficient.

Target Audience

At this stage, this is an internal technical foundation, not a public-facing product.

Success Criteria

  • Clean, logical, and easy-to-read code
  • Transparent modular structure
  • No complicated abstractions
  • Fully functional chain:
    Auth β†’ Dashboard β†’ Workspace β†’ AI Chat β†’ Stripe β†’ Admin
  • Code must be understandable to a junior developer
  • Ready for further extensions without rewriting

Important Notes

To ensure a clear and comfortable process for both sides:

  • Only fixed-price offers for the stated scope.
  • We rely on market rates for this type of work;
    excessively inflated proposals may remain unanswered.
  • All communication through the platform’s chat.
  • No additional business logic will be provided at this stage.
  • If a feature is not listed β€” it is not included in the MVP.
  • The scope is fixed and will not expand.

Thank you for your understanding.

Required skills experience

Next.js 2 years
TypeScript 3 years
Supabase 1 year
Stripe API 1 year
Webhook 1 year
OpenAI API 1 year
Tailwind CSS 1 year
GitHub 1 year
folder-based structure 1 year
Next.js 13 (App Router) 2 years
Vercel 1 year

Required domain experience

SaaS 2 years
Fintech 1.5 years
GovTech 2 years
E-commerce / Marketplace 1 year
Automotive 1 year

Required languages

English A1 - Beginner
AI, LLM, Stripe, Web Application, Subscriptions

The job ad is no longer active

Look at the current jobs Web Apps →

Loading...