Search by job, company or skills

Full Stack & Integrations Engineer

Early Applicant
  • Posted a month ago
  • Be among the first 10 applicants

Job 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

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 150965363

Beware of Scammers

We don’t charge money for job offers