Custom Software Engineer

Year    MH, IN, India

Job Description

Project Role :

Custom Software Engineer

Project Role Description :

Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.


Must have skills :

Node.js

Good to have skills :

Python (Programming Language)

Minimum

5

year(s) of experience is required

Educational Qualification :

15 years full time education



Summary: We are seeking a highly skilled Voice Socket Application Developer with 5+ experience in Socket Programming (Node.js or Python) and real-time communication systems. The ideal candidate will design, develop, and integrate advanced SIP/VoIP applications, IVR workflows, and custom dial-plans leveraging open-source or commercial telephony platforms such as Asterisk, FreeSWITCH, or Kamailio. This role requires strong problem-solving skills in real-time communication environments and hands-on experience with SIP signaling and media handling. Roles & Responsibilities: - o VoIP & SIP Application Development o Design, develop, and maintain SIP-based and VoIP applications using Node.js or Python. o Implement advanced socket communication for call events, signaling, and session control. o Handle SIP protocols (INVITE, ACK, BYE, REGISTER, OPTIONS, etc.) and ensure reliable signaling flows. o IVR & Dial-Plan Development o Build and customize IVR workflows, call routing logic, and voice prompts. o Create, optimize, and maintain SIP dial-plans and call handling features (transfers, hold, forwarding). o Integrate IVR flows with backend systems, APIs, and databases. o Telephony Platform Integration o Integrate with PBX systems such as Asterisk, FreeSWITCH, or Kamailio/OpenSIPS. o Connect and configure SIP trunks and carrier interconnects. o Work with media servers for DTMF handling, RTP streaming, codec management (G.711, G.729, Opus), and NAT traversal. o Monitoring, Debugging & Optimization o Analyze and debug SIP messages, RTP streams, and media quality issues. o Use protocol analysis tools for troubleshooting real-time communications. o Collaborate with DevOps/Infra teams to deploy, monitor, and scale applications in production. o Documentation & Collaboration o Prepare technical documentation for IVR flows, APIs, dial-plans, and system architecture. o Collaborate with cross-functional teams for feature development, testing, and release. Professional & Technical Skills: o Strong proficiency in Node.js or Python, with a deep understanding of socket programming. o Hands-on expertise in SIP (Session Initiation Protocol) and WebRTC. o Proven experience developing and deploying IVR systems and custom dial-plans. o Familiarity with Asterisk, FreeSWITCH, Kamailio, or OpenSIPS. o Solid understanding of telephony protocols, SIP signaling flows, and VoIP codecs. o Experience with media servers, DTMF handling, and interactive voice prompts. o Knowledge of WebRTC and NAT/firewall traversal techniques. o Strong troubleshooting and debugging skills in real-time communication systems. o Proficiency with Linux/Unix environments and scripting tools (Bash, Shell, etc.). o Experience with SIP testing/debugging tools (Wireshark, sngrep, SIPp). o Familiarity with RESTful APIs and backend integration for telephony platforms. o Understanding of VoIP security, encryption, and NAT traversal best practices Additional Information: - The candidate should have minimum 5 years of experience in Node.js. - This position is based at our Pune office. Working from client office - 2 days/week is required. - A 15 years full time education is required.




15 years full time education

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD4388785
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    MH, IN, India
  • Education
    Not mentioned
  • Experience
    Year