Search by job, company or skills

Mphasis

Delivery Module Lead

Save
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Senior Full-Stack Engineer ×3

Headcount: 3 identical roles

  • Level: Senior

What these people do

Three interchangeable senior engineers who collectively own all 19 backend modules, all 6 frontend portals, all adapter implementations, and all test coverage. Work is divided by domain area, not by technology layer — each engineer owns a domain end-to-end (backend module + matching portal + tests), eliminating handoffs.

Suggested Domain Split (adjust Per Strengths)

Engineer

Backend Domain Modules

Frontend Portals

FSE-1

policy, claims, underwriting, documents

portal/ (policyholder), ops/ (internal staff)

FSE-2

billing, commissions, accounting, reinsurance

agent/ (agents/brokers), group/ (group admins)

FSE-3

notifications, reporting, ai, compliance, retention, integration, work-queue, audit

chat/ (AI chatbot), admin/ (platform admins)

Responsibilities

Backend (NestJS

  • Prisma
  • PostgreSQL)
  • Implement and own assigned NestJS modules: service, controller, DTOs, Prisma queries, pgboss job handlers
  • Write main.worker.ts job handlers for async tasks and outbox relay within owned modules
  • Implement and extend adapter interfaces (LlmAdapter, OcrAdapter, StorageAdapter, EmailAdapter, SmsAdapter) for assigned modules
  • Add @ApiOperation, @ApiResponse, @ApiProperty decorators on all controllers — keeping the OpenAPI spec accurate and complete
  • Implement Cerbos RBAC + ABAC policy calls within modules (authority limits, separation of duties, jurisdiction checks)
  • Maintain prisma/schema.prisma models for owned modules in coordination with the Tech Lead
  • Write Vitest unit tests and Supertest integration tests achieving agreed coverage targets

Frontend (React 19

  • TanStack Query
  • Zod
  • Tailwind)
  • Build and maintain all pages within assigned portal layout routes
  • Implement TanStack Query hooks for all API endpoints in owned portals; manage cache invalidation, optimistic updates, and error boundaries
  • Implement React Hook Form + Zod validation forms using OpenAPI-derived schemas
  • Build shared src/components/ design system elements (shadcn/ui + Tailwind 4) when adding new component patterns
  • Run openapi-typescript / orval after backend spec changes to regenerate generated/types.ts and generated/api-client.ts
  • Implement Zustand stores for UI state within owned portals (sidebar state, filters, modals)
  • Write Vitest component tests and Playwright E2E tests for owned portal flows
  • Maintain WCAG 2.1 AA compliance within owned portals; integrate axe-core checks

Cross-Cutting

  • Contribute to code review across all modules (not just owned domain)
  • Escalate schema design decisions and cross-module interface changes to the Tech Lead before implementing

Must-Have Skills

  • TypeScript — expert
  • NestJS (modules, guards, interceptors, decorators, pipes) — expert
  • React 19 (hooks, Router 7, lazy loading, error boundaries) — expert
  • Prisma + PostgreSQL — solid
  • TanStack Query, React Hook Form, Zod — solid
  • Tailwind 4 + shadcn/ui — solid
  • Vite / build tooling — working knowledge
  • REST API design and OpenAPI spec authoring — solid
  • Ability to work without a frontend/backend handoff boundary — essential

Nice-to-Have Skills

  • Insurance domain knowledge (claims, billing, underwriting)
  • Keycloak JS adapter / JWT auth patterns
  • pgboss or similar durable job queues
  • Cerbos policy authoring

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 148900665