
Principal Voice, Backend Software Developer
Posted May 22

Posted May 22
This is a fully remote position, open to applicants in Bulgaria.
• Offer in-depth technical knowledge in backend development, conducting code reviews, and participating in architectural discussions to ensure adherence to best practices.
• Create, implement, test, and deploy backend software solutions utilizing Node.js and Java, maintaining high-quality standards.
• Design and enhance relational database schemas, craft efficient queries, and guarantee data integrity and performance.
• Build and sustain components for real-time communication, including SIP signaling and RTP streaming.
• Investigate and execute solutions for audio/video media processing and integration within the contact center framework.
• Assist in the development of features and integrations specific to contact centers, with a strong understanding of the domain's intricacies.
• Detect and resolve performance bottlenecks, ensuring the platform scales effectively to meet increasing demands.
• Analyze and troubleshoot complex production issues, delivering prompt and effective resolutions.
• Collaborate closely with product managers, architects, QA engineers, and other stakeholders to produce high-quality software.
• Significant experience in building backend services and APIs using Node.js.
• Strong expertise in Java development for backend applications.
• Comprehensive knowledge of the Linux operating system and its ecosystem for both development and deployment.
• Must have a solid foundational understanding of relational database principles, such as data modeling, normalization, ACID properties, and transaction management.
• Skilled in writing complex and optimized SQL queries.
• Demonstrated experience in designing and optimizing PostgreSQL physical schemas for high-throughput and low-latency applications.
• Practical experience with Session Initiation Protocol (SIP) for signaling in voice and video communications.
• Familiarity with Real-time Transport Protocol (RTP) for audio and video data streaming.
• Knowledge of various applications and technologies related to audio/video media processing and streaming.
• Experience in software development specifically tailored for contact center environments.
• Knowledge of major contact center platforms such as Genesys, Cisco, or similar systems.
• Experience with cloud platforms (AWS, Azure, GCP) and containerization techniques (Docker, Kubernetes).
• Experience in designing and constructing microservices.
• Familiarity with monitoring and logging tools (e.g., ELK stack (preferred), Prometheus, Grafana).
• Long-term job stability with a permanent contract.
• Additional health and life insurance benefits.
• Generous annual leave policy.
• Food vouchers and paid breaks.
• Competitive salary with clear opportunities for career advancement.
• World-class on-the-job training.
Confitec
DOMVS iT
Anyone AI
FCamara Consulting & Training
Get handpicked remote jobs straight to your inbox weekly.