Full-Stack Developer (NestJS Microservices + React)
Tech Stack
Job Description, Responsibilities & Requirements
About the Position
Full-Stack Developer (NestJS Microservices + React) - AI-First Legal Tech
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.
Responsibilities
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.
Requirements
- 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 Offer
- Competitive salary
- Remote work options
- Professional development budget
About the Company
We are a perfect match if you:
- 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
Contact Us
- Email: [email protected]
- Phone: +1-832-577-6946
- Address: 4201 Main Street, Houston, TX 77002 Suite #200
Get in touch with us!
Thank you for reaching out!
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.
It looks like you’re really interested in AI-powered software engineering.
Let’s discuss addressing your questions, aligning on scope, timeline, and getting your things done.
Book a call
Just choose the best time for you:
- European time
- US time