Backend+VoIP Engineer | Codersbrain
full-timecontractual
Posted on July 19, 2025
Job Description
VoIP Software Engineer
Company Overview
Information not provided.
Job Summary
The VoIP Software Engineer will be responsible for designing, developing, and maintaining high-availability VoIP infrastructure and related software solutions. This role is crucial in ensuring the scalability and reliability of voice communication services within the organization, contributing to overall business goals by delivering critical software solutions.
Responsibilities
- Lead project teams to deliver critical software solutions in the VoIP domain.
- Design and develop REST-based microservices to integrate with existing systems.
- Manage and maintain server-side components of VoIP infrastructure using technologies such as Asterisk, Freeswitch, Kamailio, and Opensips.
- Implement and evaluate VoIP domain technologies including SIP, SDP, RTP, and RTCP.
- Troubleshoot and optimize IP networking concepts, including Layer 2 and Layer 3 routing.
- Develop and implement solutions using cloud platforms, preferably AWS, GCP, or Azure.
Qualifications
- Educational Background: Bachelor's or Master's degree in Computer Science or Communications Engineering.
- Technical Skills:
- Solid knowledge of VoIP domain technologies (SIP, SDP, RTP, RTCP).
- Strong understanding of IP networking concepts (Subnets, VLAN, NAT Traversal).
- Experience with server-side VoIP infrastructure components (Asterisk/Freeswitch, Kamailio/Opensips).
- Proficient in programming with Golang (preferred), Ruby, C/C++.
- Experience with scripting languages (Shell, Python).
- Familiarity with datastores such as MySQL and Postgres.
- Experience with DevOps tools (Ansible, Jenkins, Terraform, Kubernetes, Git).
- Good understanding of data structures, multi-threading, and concurrency concepts.
- Proficient in working in a Linux environment.
- Soft Skills:
- Strong analytical, problem-solving, and troubleshooting skills.
- Excellent written and verbal communication skills.
- Team player, flexible, and able to work in a fast-paced environment.
- "DevOps" mindset: ownership of developed solutions.
Preferred Skills
- Experience with custom development on Asterisk/Freeswitch/Kamailio/Opensips is a plus.
- Knowledge of SIP testing tools and ISDN/WebRTC technologies.
- Familiarity with Elasticsearch queries and visualization tools (Grafana, Kibana).
- Understanding of monitoring frameworks (Nagios, Prometheus).
- Experience in developing Android and iOS-based VoIP clients.
- Familiarity with Java and JavaScript languages.
Experience
- Minimum of 3 years of experience in high-availability, scalable, and fault-tolerant VoIP infrastructure.
- Minimum of 3 years working with major cloud platforms (AWS preferred, GCP, Azure).
- At least 2 years of experience with design and development of REST-based microservices and WebRTC.
Environment
Information not provided.
Salary
Information not provided.
Growth Opportunities
Information not provided.
Benefits
Information not provided.