Backend Developer: Integrate Stripe, OpenAI, Supabase in Next.js AI App id-12162
We are building an innovative web application designed to help students learn more effectively. Using AI, the app transforms uploaded study materials (PDFs, DOCX, etc.) into interactive notes, quizzes and flashcards.
We have a functional frontend built with Next.js 14 (App Router), TypeScript, and Tailwind CSS.
Current State:
Frontend UI components are largely complete.
Supabase Auth (signup/login) and Supabase Storage (file uploads) are functional.
A basic Prisma schema exists for the Supabase Postgres database.
What's Missing: The core backend logic, the document processing pipeline (text extraction + AI generation), Stripe payment integration, and full connection between frontend and backend services.
Other Jobs You May Be Interested In
Remote Data Entry, No Experience, $40/hr, Part-Time
Virtual Assistant, $45/hr, Remote, No Experience, Night Job
Entry-Level Remote Data Entry, $50/hr, Evening Job
Customer Support, No Degree, $40/hr, Remote, Weekend Job
Remote Phone Job, $42/hr, Part-Time, College Student Friendly
Virtual Assistant, $40/hr, Remote, No Degree, Night Job
Part-Time Data Entry, $45/hr, Remote, College Student Friendly
Remote Moderator, No Degree, $50/hr, Evening, Weekend Job
Remote Customer Support, $42/hr, Night Job, No Experience
Live Chat Support, $40/hr, Remote, Entry Level, Part-Time
Virtual Assistant, Remote, $42/hr, Weekend, No Experience
Remote Data Entry, $45/hr, No Degree, Night Shift
Part-Time Customer Support, $40/hr, Remote, College Student
Remote Live Chat, $50/hr, Part-Time, Evening/Night Job
Entry Level Phone Job, $42/hr, Remote, No Degree Required
Weekend Data Entry, $45/hr, Remote, No Experience
Remote Virtual Assistant, $40/hr, Evening, Part-Time Job
Remote Moderator, $42/hr, Part-Time, Weekend, No Degree
Data Entry, $45/hr, Remote, Night Shift, College Student Job
Phone Support, Remote, $50/hr, No Experience, Part-Time
Virtual Assistant, No Experience, $42/hr, Remote, Weekend
Remote Customer Support, $45/hr, Part-Time, College Student
Data Entry, Remote, $40/hr, Night Shift, No Degree
Evening Virtual Assistant, Remote, $45/hr, No Experience
Weekend Customer Support, $42/hr, Remote, College Student
Remote Data Entry, $50/hr, No Experience, Evening/Night Job
Remote Live Chat, $40/hr, Part-Time, No Degree Required
Virtual Assistant, $42/hr, Remote, Weekend, Entry Level
Remote Phone Support, $45/hr, Evening, No Experience Required
Data Entry, No Experience, $50/hr, Remote, College Student
Remote Moderator, $40/hr, Weekend, No Degree, Part-Time
Live Chat Support, Remote, $42/hr, Night Shift, College Student
Phone Job, $50/hr, Remote, No Degree, Part-Time, Weekend
Data Entry, $45/hr, Remote, Evening, No Experience Required
Virtual Assistant, No Experience, $42/hr, Remote, Part-Time
Remote Customer Support, $50/hr, Night Shift, No Degree
Remote Data Entry, $40/hr, College Student Friendly, Part-Time
Live Chat Support, $42/hr, Weekend, Remote, No Degree
Virtual Assistant, Remote, $45/hr, Evening, No Experience
Remote Phone Job, $50/hr, College Student, Night Shift
Remote Moderator, $42/hr, Weekend, No Experience Required
Data Entry, No Degree, $45/hr, Part-Time, Remote Job
Customer Support, $50/hr, Remote, Evening/Night Job, No Degree
Virtual Assistant, $42/hr, Remote, Weekend, No Degree
Remote Live Chat, $45/hr, College Student, No Experience
Remote Data Entry, $40/hr, Part-Time, No Degree Required
Phone Support, $50/hr, Weekend, Remote, No Experience
Virtual Assistant, $42/hr, Evening, Remote, No Degree
Remote Customer Support, $45/hr, No Experience, Part-Time
Data Entry, $50/hr, Night Job, No Degree, Remote
Remote Moderator, $40/hr, College Student Friendly, Part-Time
Virtual Assistant, Remote, $42/hr, Weekend, No Experience
Remote Phone Job, $45/hr, Part-Time, No Degree Required
Customer Support, $50/hr, Night Job, Remote, No Experience
Data Entry, Remote, $42/hr, Evening Job, No Degree
Live Chat Support, $45/hr, Weekend, Remote, College Student
Virtual Assistant, Remote, $50/hr, Part-Time, Night Shift
Data Entry, $40/hr, No Experience, Remote, Weekend Job
Remote Phone Job, $45/hr, No Degree, College Student Friendly
Customer Support, $42/hr, Remote, Evening, No Experience
Virtual Assistant, $50/hr, Weekend, No Degree, Remote
Remote Data Entry, $40/hr, Part-Time, College Student Job
Phone Support, Remote, $42/hr, Evening/Night Shift
Virtual Assistant, No Degree, $45/hr, Remote, Part-Time
Live Chat Support, $50/hr, Remote, No Experience Required
Remote Moderator, $42/hr, College Student, Weekend Job
Data Entry, $45/hr, Remote, Night Job, No Degree
Virtual Assistant, $50/hr, Remote, Part-Time, Evening Job
Remote Customer Support, $42/hr, Weekend, No Experience
Phone Job, $45/hr, Remote, Night Shift, No Degree
Remote Live Chat, $50/hr, College Student, No Experience
Data Entry, $40/hr, Part-Time, Remote, Weekend Job
Virtual Assistant, $42/hr, Remote, No Experience, Evening
Remote Phone Support, $45/hr, Night Job, College Student
Remote Moderator, $50/hr, No Degree, Weekend, Part-Time
Core Task & Responsibilities:
We need an experienced backend developer to build the remaining backend functionality and integrate several key services. Your primary responsibilities will include:
Implementing an asynchronous pipeline for processing uploaded documents (text extraction, triggering AI tasks).
Integrating the OpenAI API (using GPT-4o mini for standard tasks, GPT-4o for Pro mode) to generate notes, quizzes, flashcards, and podcast scripts.
Implementing Stripe integration for premium subscriptions (using Stripe Checkout and handling webhooks for payment events).
Building the backend logic for a context-aware Chatbot using document content and OpenAI models.
Developing and managing the database schema and logic using Prisma against our Supabase Postgres database (including user status, generated assets, folder relationships, free tier tracking, Stripe info).
Implementing Supabase Auth session handling securely on the backend.
Building out full Folder Management functionality.
Creating necessary Next.js API Routes or Server Actions to connect the frontend UI to all backend services.
Implementing logic for a free tier (one free note generation) and premium feature gating.
Ensuring robust error handling and status tracking.
Required Tech Stack & Experience:
Must-Have:
Strong experience with Node.js and TypeScript.
Proven experience building backends with Next.js (App Router, API Routes/Server Actions).
Demonstrable experience integrating Stripe API, specifically Subscriptions and Webhooks.
Experience working with the OpenAI API (or similar LLM APIs).
Solid understanding and experience with PostgreSQL and Prisma ORM.
Experience with Supabase (Auth, Database, Storage).
Experience building and consuming RESTful APIs.
Understanding of asynchronous programming patterns (for the processing pipeline).
Nice-to-Have:
Experience setting up background job queues.
Familiarity with React and Tailwind CSS (for better frontend collaboration).
Good communication skills and ability to work from a detailed brief.
Deliverables:
A fully functional backend that powers the application according to the features outlined above and in a detailed handover document (which will be provided to shortlisted candidates). The end result should allow users to sign up, process one document free, upgrade via Stripe, and access all features based on their subscription status.