About the RoleYou 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 DoBuild 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 SkillsReact + 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 HaveTailwind, shadcn / ui, basic charting.Experience with streaming LLM / STT / TTS outputs.Familiarity with analytics tools (Mixpanel / Sentry) or feature flags.Tech StackReact, TypeScript, Next.js / Vite, Tailwind, shadcn / ui, Recharts, WebSockets / SSE, REST, JWT / OAuth, GitHub Actions, S3 / CloudFront, HubSpot / CSV exports.Compensation & BenefitsCompetitive salary and performance bonusRemote / hybrid work options within IndiaLearning budget and mentorshipEducationB.E. / B.Tech / M.E. / M.Tech / MCA or equivalent experience.Notice PeriodImmediate to 30 days preferred.Job Type : Contractual / TemporaryContract length : 6 monthsWork Location : RemoteTimings : 3pm to 12am IST
Junior Engineer • Davangere, Karnataka, India