About the Role
You will own and develop the agent-facing web console for our Voice AI platform. This includes displaying caller details, live transcripts, intents / summary, qualification status, one-click human takeover, and post-call wrap-up with exports.
What You’ll Do
- Build a responsive React + TypeScript application with real-time updates (WebSockets / SSE).
- Design intuitive UX for live transcripts, speaker tags, sentiment / flags, and the “Request Takeover” flow.
- Implement authentication, role-based access, session handling, and audit logs.
- Support data exports (CSV / Sheets / HubSpot placeholder) and handle runtime / empty states.
- Write unit / E2E tests and ship incremental releases with analytics.
Required Skills
React + TypeScript : Hooks, component patterns, state / props, forms, performance basics.State Management : Experience with Redux, Zustand, or React Query.Real-Time Data : Consuming WebSockets or SSE; optimistic UI and reconnection basics.Auth & RBAC : JWT / OAuth fundamentals, protected routes, role checks.API Integration : REST / JSON, error handling, retries, pagination.Testing & Quality : Jest / RTL or Playwright / Cypress; linting and basic accessibility.Build & Deploy : NPM / Yarn, environment configs.Nice to Have
Tailwind, shadcn / ui, basic charting.Experience with streaming LLM / STT / TTS outputs.Familiarity with analytics tools (Mixpanel / Sentry) or feature flags.Tech Stack
React, TypeScript, Next.js / Vite, Tailwind, shadcn / ui, Recharts, WebSockets / SSE, REST, JWT / OAuth, GitHub Actions, S3 / CloudFront, HubSpot / CSV exports.
Compensation & Benefits
Competitive salary and performance bonusRemote / hybrid work options within IndiaLearning budget and mentorshipEducation
B.E. / B.Tech / M.E. / M.Tech / MCA or equivalent experience.
Notice Period
Immediate to 30 days preferred.
Job Type : Contractual / Temporary
Contract length : 6 months
Work Location : Remote
Timings : 3pm to 12am IST