
Contact Center Software Developer
Sutherland
full-time
Posted on:
Location Type: Remote
Location: Mexico
Visit company websiteExplore more
Tech Stack
About the role
- Provide deep technical expertise in backend development and code reviews
- Design, develop, test, and deploy backend software solutions using Node.js and Java
- Architect and optimize relational database schemas
- Develop and maintain components for real-time communication
- Explore and implement solutions for media processing and integration
- Contribute to the development of contact center-specific features and integrations
- Identify and address performance bottlenecks to ensure scalability
- Diagnose and resolve production issues in a timely manner
- Collaborate with product managers, architects, QA engineers, and other stakeholders
Requirements
- Extensive experience in developing backend services and APIs using Node.js
- Strong proficiency in Java development for backend applications
- Deep understanding of the Linux operating system
- Strong foundational knowledge of relational database principles
- Proficient in writing complex SQL queries
- Experience in designing and optimizing PostgreSQL schemas
- Experience with Apache Kafka
- Hands-on experience with WebRTC, SIP signaling, and RTP streaming
- Familiarity with audio/video media processing
- Experience developing software for contact center environments
- Familiarity with cloud platforms (AWS, Azure, GCP)
- Experience designing microservices
- Familiarity with monitoring and logging tools (e.g., ELK stack, Prometheus, Grafana)
Benefits
- Health insurance
- Paid time off
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsJavaSQLPostgreSQLApache KafkaWebRTCSIP signalingRTP streamingmicroservicesmedia processing
Soft Skills
collaborationproblem-solvingcommunicationtechnical expertiseperformance optimization