Caio Full-Stack Engineer
Python / FastAPI | Next.js | TDD | Remote-friendly
About Caio
Caio automates end-to-end candidate compliance for education recruitment agencies, replacing manual work with deterministic, AI-powered workflows. We collect and validate documents, execute compliance rules, and produce a fully auditable clearance outcome for every candidate.
We’re early, moving fast, and building something technically interesting: agentic compliance pipelines, rules engines, and document-processing AI on top of a clean FastAPI / Next.js stack.
The Role
You’ll own both sides of the stack. Backend-heavy in practice (compliance logic, agentic workflows, third-party integrations), but you’ll also ship the React / Next.js surfaces that compliance teams and candidates live in every day.
This is not a “lite frontend, serious backend” split. We care deeply about both. The admin dashboard and candidate portal need to be fast, clear, and polished.
What You’ll Do
Backend
* Build and maintain FastAPI services that power compliance checks, document validation, and third-party integrations
* Design and implement durable, auditable workflow logic (traceability matters)
* Integrate external APIs: DBS providers, professional registers, identity verification services
* Write high-coverage tests first. TDD is not optional here
* Own database schema design and query performance on Postgres
Frontend
* Build the candidate portal and admin dashboard in Next.js with a component-first approach
* Implement clean, accessible UIs using shadcn/ui and Tailwind
* Keep frontend data-fetching patterns tight: React Query, typed API contracts, no mystery state
* Ship features end-to-end: you spec, build, test, and deploy
AI Engineering
* Build compliance agents that validate candidate data and review documentation against regulatory requirements
* Implement browser automation for external verification portals, including selector resilience and evidence capture
* Instrument LLM workflows with observability tooling: traces, evals, prompt regression tests, and scoring pipelines
* Maintain prompt quality through structured evaluation workflows. Broken prompts should fail CI
What We’re Looking For
Must-have
* Strong Python and FastAPI
* Solid React / Next.js
* Practises TDD as a default workflow
* Comfortable with relational databases (schema design, migrations, query optimisation)
* Experience with REST APIs and third-party integrations
* Browser automation with Playwright or similar
* Good Git hygiene
Nice-to-have
* Workflow orchestration experience (Temporal or similar)
* Regulated or compliance-adjacent product experience
* shadcn/ui, Radix, or similar headless component libraries
* LLM-powered document processing or agentic systems
* LLM evaluation workflows and observability tooling
* Agentic Engineering experience (AGENTS.md, ADRs, declarative specs)
* B2B SaaS experience including multi-tenancy and webhooks
How We Work
* Tests written before or alongside implementation
* Backend: FastAPI, Postgres (Neon), Temporal Cloud
* Frontend: Next.js, shadcn/ui, Tailwind
* Small PRs, fast reviews, frequent merges to main
We’re not looking for someone who ticks every box. If you’re strong on backend, care about code quality, and can build a decent frontend, let’s talk.