Senior Full Stack Software Engineer
Mphasis LtdJob Description
Delivery Module Lead
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
Job role
Job requirements
About company
Similar jobs you can apply for
Software / Web Developer
Flutter Developer
Minchu ProductionsQA / QC Executive
Sidra Tech Solutions
Certified Internet Consultant
Just DialQuality Assurance Engineer
Kateel Engineering Industry Private Limited
Database Analyst
Smart Detective & Allied Services (India) Private LimitedComputer Trainer Programming Language
Magic Bus India FoundationYou can expect a minimum salary of 0 INR. The salary offered will depend on your skills, experience and performance in the interview.
The candidate should have completed the required education and people who have 5 to 8 years are eligible to apply for this job. You can apply for more jobs in Bengaluru/Bangalore to get hired quickly.
The candidate should have sound communication skills and sound communication skills for this job.
Both Male and Female candidates can apply for this job.
No, it's not a work from home job and can't be done online. You can explore and apply for other work from home jobs in Bengaluru/Bangalore at apna.
No work-related deposit needs to be made during your employment with the company.
Go to the apna app and apply for this job. Click on the apply button and call HR directly to schedule your interview.
The last date to apply for this job is . For more details, download apna app and find Full Time jobs in Bengaluru/Bangalore . Through apna, you can find jobs in 64 cities across India. Join NOW!