FULL-STACK DEVELOPER (Next.js / React / Supabase)
Intensive Short-Term Project
════════════════════════════════════════════════════════════════════════════════
ABOUT THE PROJECT
We're building Curricular — an AI-powered education platform focused on assessment, class management, and student data collection. The platform enables educators to upload exams, auto-extract and mark questions using AI pipelines, manage class rosters, track student performance, and collect granular analytics on student progress.
This is a real product with real users lined up, not a side project. We're currently pre-production and pushing hard toward launch. The codebase is well-structured with established patterns, and we need speed.
TECH STACK
Frontend: Next.js 15 (App Router), React 19, Tailwind CSS 4
Backend: Next.js API Routes, Vercel AI SDK (multi-provider: Anthropic, Google, OpenAI)
Database: Supabase (PostgreSQL with Row-Level Security)
Testing: Vitest (unit + integration)
Infra: Vercel, Supabase hosted
Other: Zod schemas, TypeScript (strict mode), shadcn/ui components
WHAT YOU'LL BE WORKING ON
The core of this project revolves around three areas:
Assessment System
─────────────────
• PDF upload with AI-powered question extraction and curriculum mapping
• Multi-stage marking pipelines — student answer transcription, automated
marking against mark schemes, and confidence scoring
• Submission management — bulk upload, batch processing, and per-student
result tracking
• Assignment dashboards with score analytics and breakdowns
Class Management
─────────────────
• Class rosters, student profiles, and section/group organisation
• Per-class assignment tracking and scheduling
Student Data & Analytics
─────────────────────────
• Performance tracking across assignments and topics
• Score aggregation, trends, and per-question analytics
• Data collection infrastructure to support reporting and insights at scale
You'll be building new features, extending existing systems, and working across the full stack. Tasks will be clearly scoped and assigned via Linear.
════════════════════════════════════════════════════════════════════════════════
THIS IS NON-NEGOTIABLE
We need a developer who has FULLY ADOPTED AI-ASSISTED DEVELOPMENT.
You should be actively using agentic coding tools — ideally Claude Code —
as a core part of your workflow. We are not looking for someone who writes
every line of code manually. We need an experienced developer who uses AI
to ship at 3–5x speed.
Our codebase is already configured for agentic coding with Claude Code.
If you haven't adopted AI into your development workflow yet, this is
not the right fit.
════════════════════════════════════════════════════════════════════════════════
WHAT WE'RE LOOKING FOR
Must-haves:
• Actively using AI-assisted development tools (Claude Code, Cursor, etc.)
as a core part of your workflow — not optional, not experimental
• Strong experience with Next.js (App Router, not Pages), React, and TypeScript
• Comfortable working with SQL databases (PostgreSQL / Supabase) — writing
queries, designing schemas, understanding RLS
• Experience with server-side rendering, API routes, and authentication flows
• Has shipped production applications before — not just tutorials or toy projects
• Experience working in a development team — comfortable with PRs, code review,
branching strategies, and coordinating with other developers
• Portfolio or past projects you can show us
Nice-to-haves:
• Experience with Claude Code specifically
• Experience with Vercel AI SDK or building AI-integrated features
• Familiarity with Supabase (RLS, Edge Functions, storage)
• Experience with data-heavy applications — dashboards, analytics, batch processing
• Experience with Tailwind CSS and component libraries (shadcn/ui, Radix)
• Testing experience (Vitest, integration testing)
THE NATURE OF THIS ENGAGEMENT
This is an intense, fast-paced short-term project. We are pre-launch, on a tight timeline, and need to ship a significant amount of work in a compressed window. This is not a "few hours a week" gig — during the engagement period, we need your focused, full attention.
Expect:
• Clear task assignments via Linear with well-defined specs
• Daily communication and quick turnaround on feedback
• A well-documented codebase with established patterns to follow
• A codebase configured for agentic coding with Claude Code
• Direct collaboration with the project lead
WHAT'S IN IT FOR YOU
• Work on a real AI-powered product that's approaching launch
• A well-organised codebase with established conventions and architecture
• Strong potential for ongoing work — this is the start of a much larger
build-out, and developers who perform well will have first priority for
continued involvement as the project scales
TO APPLY
1. A brief intro about your experience
2. Links to past projects or portfolio (production apps strongly preferred)
3. How you currently use AI in your development workflow
4. Your availability over the next 2–4 weeks
5. Your hourly rate or project-based preference