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 bonus
Remote / hybrid work options within India
Learning budget and mentorship
Education
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
Junior Engineer • Vadodara, Gujarat, India