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 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 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.
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...
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 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 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.
View more
View less