Overview:
We are seeking a Senior Software Engineer Real-Time Communications to lead the design and development of highly available applications within our UCaaS and CPaaS portfolio. This role involves close collaboration with customers, product teams, and sales organizations to shape next-generation communication experiences.
As our product offerings evolves and demand for integrated real-time communications grows, you will serve as the primary technical interface to the businessresponsible for engineering solutions, understanding customer objectives, and translating requirements into actionable development plans.
Key technical expertise includes:
- Strong hands-on experience with Node.js and Express.js
- Familiarity with Angular or React.js
- Practical background with CPaaS platforms
- Solid knowledge of Unix/Linux systems
- Proficiency in SQL/NoSQL databases
- Experience with real-time communication technologies (SIP, WebRTC)
- Exposure to cloud platforms (AWS, GCP, Azure)
The ideal candidate will have 610 years of professional software development experience, including 3+ years in the telecom domain, and will play a key role in influencing architecture, driving solution discussions, and supporting product advancement at scale.
Responsibilities:
- Business Support Asist product teams in understanding customer requirements.
- Solutioning Drive technical solutions aligned with business needs.
- Technical Documentation Prepare HLDs, LLDs, sequence diagrams, and operational handover documents.
- Design & Development Build APIs, web applications, and integrations with third-party providers (TTS, STT, Voice Bots).
- Evaluating open-source real-time communication applications for potential integrations.
- Customer Development Support Assist customer teams in integrating with TATA platforms in sandbox environments.
- Application Sustenance Maintain and enhance in-house developed applications.
Position Requirements:
Mandatory Skills:
- 3+ years in Node.js & Express.js
- 1+ year with UI frameworks like Angular/React.js
- 2+ years with CPaaS platforms (or real-time communication platforms like PBX / Contact Center)
- 3+ years in Unix/Linux systems
- 3+ years with SQL/NoSQL databases
- Experience in real-time communications protocols (SIP, WebRTC)
- Hands-on with cloud platforms (AWS/GCP/Azure)
- Working knowledge of CI/CD tools
Preferred Skills:
- Exposure to TTS/STT AI frameworks
- Exposure to Docker/Kubernetes
- Exposure to User Agent applications (E.g. SIPJS, JSSIP)
- Exposure to ELK stack (Elasticsearch, Logstash, Kibana)
- Familiarity with CICD Tools (GIT, Jenkins)
- Familiarity with JIRA, and Agile methodology
Other Requirements:
- Strong communication and collaboration skills
- Ability to map business goals to technical requirements
- Open to learning new technologies, especially AI
- Experience in fast-paced, evolving environments