Full Stack & Integrations Engineer
Indexed description
Full Stack Developer
Location: Hyderabad, India | Company: OneCounsel |Type: Full-time | Onsite/Hybrid
─────────────────────────────────────────────────────────────────────────────────────
About OneCounsel
OneCounsel is building an AI-native legal practice management platform for personal injury law firms in the United States. Think "TurboTax for PI Law" — combining AI-powered document extraction, intelligent case valuation, prescriptive workflows, and conversational AI agents to transform how attorneys manage cases from first contact through settlement.
The Opportunity
We're looking for a Full Stack Developer who thrives at the intersection of backend services, modern frontend, and cloud infrastructure. You will be the connective tissue of the engineering team — building the integrations that bind FastAPI microservices, Next.js interfaces, AWS-native pipelines, and LLM-powered agent systems into one cohesive platform.
This is a rare chance to:
- Own end-to-end features across the entire stack — from Postgres schema to polished React UI
- Build the integration layer connecting AWS services (EventBridge, SQS, Step Functions, Textract, SES) to the application core
- Wire real-time AI agent streams (WebSocket / AG-UI) into a production React frontend
- Implement third-party integrations: RingCentral, Google Calendar, Outlook, SMS, and more
- Sustain a HIPAA-compliant, SOC 2-ready monorepo at enterprise quality
- Shape the developer experience — CI/CD, Turborepo pipelines, testing infrastructure
What You'll Do
Full-Stack Feature Delivery
- Build and ship complete features spanning FastAPI (Python 3.12) and Next.js 15 (App Router)
- Implement case management, evidence management, financial/lien ledger, and template letter generation modules
- Design Pydantic request/response schemas, SQLAlchemy 2.0 async models, and Alembic migrations
- Create React components against the OneCounsel Nordic design system (shadcn/ui, Tailwind v4, CSS variable tokens)
- Integrate Cedar/AVP authorization (every endpoint decorated with @require_permission) and PostgreSQL Row-Level Security
- Handle loading, error, and empty states with the shared skeleton/boundary/empty-state component library
AWS & Cloud Integrations
- Consume and extend the AWS event-driven backbone: EventBridge events, SQS consumers, Step Functions state machines
- Integrate Amazon Textract OCR output and entity-extraction pipelines into application data models
- Wire Amazon SES for inbound/outbound per-case email threading and SNS/SES for TCPA-compliant SMS
- Integrate RingCentral webhook receiver for call recording ingestion and downstream AI analysis
- Sync Google Calendar and Microsoft Outlook events into the OneCounsel timeline model
- Manage presigned S3 upload/download flows for document and evidence management
- Contribute to ECS Fargate deployments, CloudWatch observability, and Terraform infrastructure as needed
AI & Agent Integration
- Integrate the FastAPI + LangGraph agent service with the Next.js frontend via WebSocket / AG-UI protocol
- Build the conversational chat panel with streaming responses, inline citations, and human-in-the-loop approval flows
- Wire bulk AI pre-population pipelines — upload interface, async status tracking, accept/reject/edit review UI
- Connect the Neptune/OpenSearch knowledge graph query layer to case-context APIs consumed by agents
- Implement agent transparency UI: real-time reasoning traces, cost monitoring indicators, graceful degradation fallbacks
Monorepo & Developer Experience
- Maintain and extend the Turborepo monorepo (apps/web, services/api, services/agents, packages/*)
- Keep pnpm workspace dependencies, shared packages (@onecounsel/ui, @onecounsel/config), and TypeScript project references consistent
- Own GitHub Actions CI pipelines — web build, API lint/test, agent build, Terraform validate, security scans
- Generate and maintain TypeScript client types from FastAPI OpenAPI schemas
- Write and maintain unit, integration, and E2E (Playwright) test suites targeting 80%/70%/80% coverage thresholds
- Participate in code reviews and enforce conventional commit standards and branch-protection rules
Who You Are
Required Skills
- 6+ years of professional software development experience
- 3+ years of full-stack experience: typed Python backend (FastAPI, Flask, or Django) AND React/Next.js frontend
- Strong TypeScript proficiency — you think in types, not in any
- Working knowledge of SQL and async ORM patterns (SQLAlchemy or equivalent); comfortable writing migrations
- Experience integrating cloud services: AWS (SQS, S3, EventBridge, SES, Lambda, CloudWatch) or equivalent
- REST API design: versioning, pagination envelopes, error codes, CSRF, rate limiting
- Familiarity with event-driven and async architectures (queues, state machines, webhooks)
- Experience building or consuming WebSocket or server-sent event streams
- Working knowledge of CI/CD pipelines and containerised deployment (Docker + ECS or similar)
- Excellent communication skills — comfortable working asynchronously with a distributed team
- Ability to work independently and drive features from spec to production
Preferred Skills
- Experience with Turborepo or Nx monorepo tooling and pnpm workspaces
- Familiarity with LLM application patterns — streaming completions, RAG pipelines, agent tool-use
- Experience with WebSocket streaming UIs (chat panels, real-time dashboards)
- Knowledge of Terraform or another IaC tool — ability to provision or modify AWS resources
- Familiarity with Cedar policy language or other RBAC/ABAC authorization frameworks
- Experience in HIPAA-regulated or SOC 2 environments — PHI handling, audit logging, encryption
- Third-party integration experience: CRMs, calendar APIs, VoIP webhooks, email/SMS providers
- Experience with Playwright or Cypress for E2E testing
- Exposure to legal-tech, health-tech, or other compliance-heavy SaaS domains
- Graph database or vector/semantic search exposure (Neptune, OpenSearch, pgvector)
Soft Skills & Mindset
- Integration-minded — you naturally look for the seams between systems and fill them cleanly
- Ownership-driven — you pick up the ticket, ask the right clarifying questions, and ship it
- Quality-focused — you write tests, catch your own edge cases, and leave the codebase better than you found it
- Product-aware — you understand why a feature exists and push back when the spec does not make sense
- Collaborative — the AI and infrastructure engineers depend on you to connect their work; you make that feel easy
- Fast learner — the stack is modern and evolving; you thrive on picking up new tools quickly
Our Stack — Quick Reference
- Frontend: Next.js 15 (App Router), TypeScript, Tailwind v4, shadcn/ui, TanStack Query, Zustand, Framer Motion
- Backend: FastAPI (Python 3.12+), SQLAlchemy 2.0 async, Alembic, Pydantic v2
- Auth & Authorization: Amazon Cognito, JWT middleware, Cedar/Amazon Verified Permissions (ABAC)
- Database: Aurora PostgreSQL 16 (Serverless v2, RLS), Redis 7.1 (ElastiCache)
- AI & Agents: Anthropic Claude, LangGraph, LangChain, Amazon Bedrock, Neptune Analytics, OpenSearch
- AWS: ECS Fargate, ALB, EventBridge, SQS, Step Functions, Textract, SES, S3, CloudFront, CloudWatch
- Infra: Terraform, GitHub Actions, Turborepo, pnpm workspaces, Docker
- Testing: pytest, Vitest, React Testing Library, Playwright, k6
Why Join OneCounsel?
- High-impact founding-team role — your code will be used by PI attorneys across the US from day one
- End-to-end ownership — you'll see your work in the hands of real users, not stuck in an internal tools backlog
- Modern, well-architected codebase — opinionated design system, strong typing, CI gates, and clean conventions
- Work alongside an AI engineer and an infrastructure engineer with deep specialisation — you are the glue
- Hybrid/flexible work from Hyderabad with async collaboration with the US-based founder
- Equity participation in a fast-growing legal-tech company
- Continuous learning — cutting-edge LLMs, agent frameworks, and AWS-native architectures
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search