Full Stack Engineer
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.