Full-Stack Software Engineer VOIP & Twilio Infrastructure (Back End) in Bucuresti

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.

Contact

Datele de contact vor fi vizibile dupa ce veti aplica!

loading...
www.mynextjob.ro folosește cookies. Navigând în continuare, iți exprimi acordul pentru folosirea acestora. Află mai multe Am ințeles!