Principal Voice (Backend) Software Developer – Remote (Mexico)
Role Overview
We need a skilled backend engineer to lead the design and implementation of scalable server-side systems for contact center technology. In this role, you'll shape core infrastructure, guide development practices, and ensure high performance across distributed services.
Key Responsibilities
- Lead technical decision-making in backend architecture, code quality, and system design, setting standards across teams.
- Build, test, and maintain backend services using Node.js and Java with a focus on reliability and scalability.
- Design and refine relational database structures, crafting optimized queries to support high-volume transactions.
- Develop real-time communication components leveraging WebRTC, SIP, and RTP protocols.
- Integrate audio and video media processing capabilities into platform workflows.
- Collaborate with product, QA, and architecture teams to deliver resilient, production-ready features.
- Investigate and resolve performance issues, ensuring systems meet growing operational demands.
- Support junior developers through code reviews, mentorship, and knowledge sharing.
Technology Environment
You'll work primarily with Node.js, Java, relational databases, and real-time communication protocols including WebRTC, SIP, and RTP.