Type: Full-time / Contract · Remote
Industry: Legal Tech · SaaS
Stack: TypeScript · NestJS · React/Next.js · PostgreSQL · Azure
About the Project
We're building an AI-powered operating platform for UK law firms — modernising business-critical legal practice management software that firms depend on daily. You'll join a small, senior, delivery-focused team working from a well-defined specification with clear stage gates, business rules, and acceptance criteria. The tech lead/architect sets direction; you own execution.
This is a product that matters. It touches client onboarding, matter management, compliance workflows, and document intelligence — all in a highly regulated environment where reliability and correctness are non-negotiable.
What You'll Be Doing:
Backend — NestJS Microservices
- Design, build and maintain NestJS microservices: REST APIs, event-driven workflows, workflow/rules engine, document and extraction pipelines.
- Define service boundaries, manage API versioning, and ensure observability across services.
Frontend — React/Next.js
- Deliver matter dashboards, task workflow UIs, and verification/approval screens using React, Next.js, TypeScript, and MUI.
- Translate complex legal workflows into clean, usable interfaces.
Integrations
- Connect AI extraction and orchestration services, identity & AML providers, document intelligence/OCR, and email/portal intake channels.
Quality & CI/CD
- Own quality end-to-end: unit, integration, and e2e tests (Jest/Playwright or similar), CI pipelines, and PR reviews.
- Keep new-code coverage high — testing is a habit, not an afterthought.
AI-First Development
- Orchestrate agentic coding workflows using tools like Claude Code, Cursor, Codex, Copilot, or Windsurf for implementation, test generation, refactoring, and review.
- Apply engineering judgement over AI output — you're accountable for what ships.
Required Experience:
- 4+ years full-stack TypeScript: NestJS (or equivalent Node back end at scale) and React (Next.js preferred).
- Microservice architecture in production: service boundaries, messaging/events, API versioning, observability.
- Relational databases (PostgreSQL or SQL Server): schema design, migrations, query performance.
- Cloud deployment (Azure preferred): containers, CI/CD pipelines, secrets management.
- Automated testing as a core practice — Jest, Playwright, or equivalent.
- AI-first development workflow: daily use of AI coding tools to accelerate delivery, not just autocomplete.
You'll Thrive Here If You:
- Are comfortable working within defined requirements and delivery boundaries, and take pride in functional equivalence over creative architecture.
- Can orchestrate AI-assisted workflows rather than simply use AI as a code suggestion tool.
- Prefer clear acceptance criteria and sprint-based delivery over ambiguous mandates.
- Have modernised legacy or business-critical software before and understand what that demands.
- Care about shipping correct, tested software in regulated domains.
How We Work
- Daily stand-up with the tech lead.
- Sprint-based delivery with demo days.
- Specification-driven tasks with explicit acceptance criteria.
- PR review required on every merge.
- AI-assisted but human-accountable: you own what you ship.
We appreciate your interest in joining our team. Our hiring team will carefully review your application and get back to you soon.
In the meantime, feel free to explore more about our company, our culture, and the exciting projects we’re working on!
Discover our latest
vacancies
- Love deploying & maximizing your skills
- Seek professional growth and development
- Want to make a difference with your work
- Look to build a strong career in tech
- Enjoy the company of creative and driven individuals
led by real industry professionals
team members
We’ll review your message and get back to you soon.
In the meantime, feel free to explore our case studies or submit another request.