Backend Developer - Node.js Framework
Job description
About the Role :
We are looking for a Backend Developer with strong expertise in Node.js and Telephony/Dialer Systems to build and scale our omnichannel communication platform.
This role is ideal for engineers who have worked on dialer platforms, IVR systems, call routing, SIP protocols, or contact center solutions. You will be responsible for designing high-performance backend services, integrating telephony APIs, and building scalable communication infrastructure capable of handling high call volumes.
Key Responsibilities :
1.
Backend Development :
- Design, develop, and maintain scalable backend services using Node.js.
- Build secure, high-performance RESTful APIs to power the omnichannel communication platform.
- Develop clean, modular, and maintainable backend architecture following best engineering practices.
- Collaborate with Product, Frontend, QA, and Engineering teams to deliver reliable solutions.
2. Telephony & Dialer Platform :
- Integrate telephony APIs to support inbound and outbound calling, SMS, and omnichannel communication.
- Design and implement IVR workflows, call routing, call automation, and queue management.
- Build features for agent management, campaign execution, and dialer optimization.
- Optimize call handling and communication workflows for scalability and high availability.
3. Database & Performance Optimization :
- Design and optimize PostgreSQL databases for high-volume transactional workloads.
- Utilize Redis for caching, queue management, and high-performance data processing.
- Improve application performance, concurrency, and response times.
- Monitor backend services and optimize system reliability under heavy traffic.
4.
Platform
Reliability & Scalability :
- Ensure backend systems are secure, scalable, and fault tolerant.
- Troubleshoot production issues and implement performance improvements.
- Participate in architecture discussions and contribute to backend design decisions.
- Stay updated with modern backend technologies and telephony best practices.
Candidate Profile :
1.
Mandatory Requirements :
- 3 to 5 years of Backend Development experience.
- Minimum 12 years of hands-on experience working on Dialer, Telephony, Contact Center, or Voice Communication Platforms.
- Strong proficiency in Node.js and backend application development.
- Experience building REST APIs and scalable backend services.
- Strong understanding of Telephony APIs, SIP Protocol, VoIP, and communication systems.
- Hands-on experience designing IVR systems, call routing, dialer workflows, and call automation.
- Strong experience with PostgreSQL and Redis.
- Experience building high-concurrency, low-latency backend applications.
- Strong debugging, analytical, and problem-solving skills.
2.
Preferred Skills :
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Exposure to containerization technologies like Docker and Kubernetes.
- Experience with message queues such as RabbitMQ or Kafka.
- Familiarity with monitoring and logging tools.
- Experience working in Agile development environments.
What We're Looking For :
The ideal candidate should demonstrate experience in :
- Backend architecture and API development.
- Dialer and telephony platform development.
- IVR design and call routing.
- High-performance Node.js applications.
- Database optimization using PostgreSQL and Redis.
- Building scalable, reliable, and secure communication platforms.
Candidates with prior experience in Contact Center Solutions, CPaaS, VoIP, Unified Communications, Call Center Software, or Omnichannel Communication Platforms will be preferred.
Why Join Us? :
- Build next-generation communication and telephony platforms.
- Work on high-scale backend systems handling real-time communication.
- Collaborate with experienced engineering and product teams.
- Opportunity to work with modern backend technologies and cloud infrastructure.
- Competitive compensation, strong learning opportunities, and excellent career growth.
Interested in this role?