Job Openings Full-Stack Software Engineer VOIP & Twilio Infrastructure (Back End)

About the job Full-Stack Software Engineer VOIP & Twilio Infrastructure (Back End)

We are building a cloud VoIP + call-center platform for a restaurant group with multiple locations and a centralized catering call center.
Phase 1 MVP includes Twilio Voice (inbound/outbound), TaskRouter queues & routing, voicemail, call recordings, browser softphone, admin dashboards,
and multi-location routing. Phase 2 includes the visual IVR flow builder.

Responsibilities

  • Architect and implement Node.js/TypeScript backend powering real-time telephony and routing.
  • Integrate deeply with Twilio Voice API, TaskRouter, and TwiML webhooks.
  • Develop REST and WebSocket APIs for the browser softphone and admin dashboards.
  • Build ACD routing logic, overflow rules, and after-hours routing.
  • Implement voicemail and call recording pipelines; handle secure audio storage (S3/GCP).
  • Own multi-location logic: hours, numbers, E911 profiles, routing rules, menus.
  • Implement OAuth/JWT authentication and role-based access control.
  • Handle Twilio event callbacks, including busy/no-answer/timeouts.
  • Implement compliance requirements (STIR/SHAKEN, E911 verification, recording consent).
  • Collaborate with frontend-focused engineer on shared API contracts and TypeScript models.
  • Deploy and monitor services using Docker, CI/CD, and cloud infrastructure.
  • Implement logging, observability, and automated call-flow and webhook tests.

Must-Have Requirements

  • Strong hands-on experience with Twilio Voice API and TwiML call control.
  • Experience with Twilio TaskRouter (queues, workers, reservations, workflows).
  • 3+ years of Node.js and TypeScript experience.
  • Deep understanding of VoIP systems: SIP, RTP, WebRTC signaling, DTMF.
  • Experience with webhooks, async event-driven systems, and distributed flows.
  • Database experience with PostgreSQL and ORM tools such as Prisma.
  • Experience with AWS S3 or GCP Cloud Storage for audio retention.
  • Knowledge of E911, STIR/SHAKEN, and call-recording legal requirements.
  • Ability to build testable, observable, reliable backend services.
  • Strong communication and system design skills.