Job Description
This is a remote position.
Posting title : VoIP Developer (Kamailio-focused)
Experience : 3-8 Years
Location : Remote
Work mode : Remote
Primary skills : VoIP, Kamailio, IMS, Diameter, C / C++ programming
Qualification : Any Technical Degree
Role Overview
We are looking for an experienced VoIP Developer with strong expertise in Kamailio / OpenSIPS, SIP-based communication systems, and a solid understanding of IMS / Diameter. The ideal candidate will have hands-on programming experience in C / C++, strong debugging skills, and the ability to work on large-scale communication platforms.
Key Responsibilities
- Develop and maintain VoIP applications and SIP-based communication solutions.
- Work with SIP / SDP, RTP / SRTP, TLS, Diameter, and related communication protocols.
- Troubleshoot and resolve issues related to signaling, media, networking, and system performance.
- Collaborate with cross-functional teams for feature development and platform enhancements.
- Perform code reviews and ensure high-quality deliverables.
- Work with databases (MySQL, MongoDB) for configuration, logging, and provisioning.
- Contribute to design discussions and provide technical guidance when required.
Required Skills
Strong understanding of TCP / IP, VLAN, L3 VPNs.Excellent knowledge of SIP / SDP, RTP / SRTP, TLS protocols.Hands-on experience with Kamailio or OpenSIPS (mandatory).Programming experience in C / C++ (mandatory).Good understanding of Diameter protocol.Experience with MySQL and MongoDB.Knowledge of IMS call flows.Understanding of PBX / Enterprise Communication Server features.Strong troubleshooting, problem-solving, and debugging skills.Good written and verbal communication skills.Nice-to-Have Skills
Experience with Inter-process communication, API design, message queues.Exposure to FreeSWITCH, Asterisk.Experience in building VoIP components like SoftPBX, Voicemail, ACD, IVR systems.Knowledge of scripting and programming languages : Python, PHP, JavaScript, Java.Strong knowledge of Linux systems, server administration, Linux command-line tools.Understanding of firewalls, security, networking concepts.Familiarity with tools like CMake, Git.Requirements
VoIP, Kamailio, IMS, Diameter, C / C++ programming