Back to search
One Counsel Inc. Linkedin · Posted 1mo ago

Full Stack & Integrations Engineer

Hyderabad, Telangana, India

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

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

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent