Karachi, Pakistan
Senior Frontend Engineer (Real-Time Command Center)
Job Description:
The Face of our AI is not the voice it's the Command Center where our customers watch their digital workforce in action. As the Senior Frontend Engineer, you will build a high-performance, real-time "Mission Control" dashboard. Users will watch live call transcripts stream in, see agents thinking in real time, and intervene if necessary. This is not a static CRUD app; it is a live, WebSocket-driven visualization platform that must be responsive and intuitive.
Key Responsibilities:
- Real-Time UI Architecture:
Build the "Live Call" interface using Next.js (React) and WebSockets. Render streaming transcripts and "Agent Thought Processes" with zero lag, giving users the feeling of being in the cockpit. Handle high-frequency state updates without blocking the main thread or causing UI jank. - Multi-Tenant Dashboarding:
Develop reseller and client portals with strict role-based access control (RBAC). Ensure the UI gracefully handles data segregation for thousands of sub-accounts and implement "Switch Account" features similar to modern SaaS platforms (e.g., Vercel, AWS).
- Complex State Management:
Manage the complex local state of the application using Zustand or TanStack Query. Keep the UI in sync with the high-velocity backend state managed by Temporal, implementing "Optimistic UI" patterns where appropriate to make the app feel instant. - Visualizing Voice Data:
Implement visualizations for voice data, such as audio waveforms, call sentiment analysis charts (using Recharts or Visx), and real-time connectivity status indicators. - Demo-Ready Polish:
Launching at a global event requires a keen eye for UX/UI polish. Implement smooth animations (Framer Motion) and responsive designs that look spectacular on a demo screen, ensuring the product "feels" as advanced as the AI behind it.
Technical Skills & Requirements:
Must-Have (The MVP Stack):
- 5+ years of frontend experience, with deep expertise in Next.js (App Router), React, TypeScript, and Tailwind CSS.
- Real-Time Data: Extensive experience with WebSockets (Socket.io or raw), Server-Sent Events (SSE), and handling high-frequency data updates in the UI.
- Dashboarding: Experience building complex B2B SaaS dashboards (tables, charts, analytics). Familiarity with charting libraries is required.
Strategic "Future-Proofing" Skills:
- Voice Visualization: Experience visualizing audio (waveforms) or handling browser-based audio permissions (WebRTC MediaStream) is a huge plus for future "Browser Calling" features.
- AI Integration: Experience implementing "Streaming UI" patterns (like the Vercel AI SDK) where the UI renders Markdown/Text token-by-token as the LLM generates it.
Other Details:
- Job Timings: 9 working hours between 12 pm and 12 am.
- Office location: Off to Shahrah-e-Faisal, PECHS, Karachi.