Frontend / Full-Stack Engineer (Next.js + Node.js)
We’re seeking an exceptional Frontend / Full-Stack Engineer with deep experience in Next.js and Node.js to help build the next generation of our voice AI platform. You’ll design and deliver high-performance web applications, real-time interfaces, and developer-friendly APIs that reach a rapidly growing global audience.
What You’ll Do
- Build exceptional UIs: Create fast, responsive, and accessible interfaces using Next.js (App Router, RSC, SSR/ISR), React hooks, and TypeScript.
- Own full-stack features: Design and implement APIs with Node.js (Express, Fastify, or Nest), define data models, and manage real-time communication flows via WebSocket or SSE.
- Integrate real-time voice UX: Work with WebRTC streams and media platforms (LiveKit, Twilio) to power live dashboards, call controls, and monitoring tools.
- Optimize for performance: Achieve Lighthouse-grade speed with bundle optimization, code-splitting, CDN caching, and resilient error handling.
- Evolve our design system: Maintain and expand a component library that emphasizes accessibility (WCAG), consistent theming, and UX quality.
- Ensure quality and reliability: Build comprehensive test coverage (unit/integration/E2E with Playwright), robust CI/CD pipelines, and effective observability.
- Implement security best practices: Handle authentication (OAuth/OIDC/JWT), RBAC, rate limiting, and data privacy compliance.
- Collaborate with ML and voice teams: Deliver tools for LLM prompts, STT/TTS configuration, logs, and metrics while optimizing for low latency.
- Mentor and lead: Guide peers in engineering best practices, architecture, and product quality; help shape technical standards and the roadmap.
Core Qualifications
- 3+ years of professional experience with ownership of complex web apps and distributed systems.
- Deep expertise in Next.js (App Router, RSC, SSR/ISR, data fetching, caching) and modern React with TypeScript.
- Strong proficiency in Node.js API development (REST/GraphQL), authentication, and integrations using frameworks like Fastify, Express, or Nest.
- Solid understanding of system design, scalability, event-driven patterns, and cloud infrastructure (AWS, GCP, or Azure).
- Proven experience with testing frameworks (Jest/Vitest, Playwright/Cypress), CI/CD pipelines, and basic IaC principles.
- Excellent communication, product intuition, and a strong bias for delivering delightful user experiences.
Nice-to-Haves
- Experience with Vue.js (Nuxt) or Laravel/PHP for legacy or partner integrations.
- Familiarity with real-time communication technologies (WebRTC, LiveKit, Twilio).
- Exposure to LLM or voice AI systems (STT/TTS pipelines, prompt tools, inference orchestration).
- Knowledge of containers and orchestration (Docker, Kubernetes) and IaC (Terraform, Pulumi).
- Hands-on experience with observability for ML or voice systems (traces, metrics, user-facing debugging).