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.

Job Details

Company
Caio Technologies
Location
City of London, London, United Kingdom
Posted