Full Stack Engineer with VoIP / Telephony Experience

3 - 7 years

0 - 1 Lacs

Posted:None| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

We are seeking a highly skilled and motivated VoIP Engineer with deep expertise in the FreeSWITCH open-source communication platform. The ideal candidate will be responsible for designing, developing, deploying, and maintaining our Voice over IP (VoIP) infrastructure. You will be a key player in ensuring the high availability, scalability, and performance of our telephony systems, and will work on a variety of projects from building custom call flows to integrating with external APIs and services.

Key Responsibilities

Design, implement, and manage VoIP solutions using FreeSWITCH, ensuring high availability, reliability, and security.

Configure and optimize FreeSWITCH components, including dial plans, call queues, Interactive Voice Response (IVR) systems, and other call-handling logic.

Troubleshoot and resolve complex VoIP issues, including call quality problems, routing failures, and signaling issues, using tools like Wireshark, sngrep, and tcpdump.

Develop custom modules and applications for FreeSWITCH using scripting and programming languages such as Lua, Python, C/C++, or JavaScript.

Integrate FreeSWITCH with third-party systems, including Customer Relationship Management (CRM) software, databases (e.g., MySQL, PostgreSQL), and RESTful APIs.

Monitor system performance and proactively identify and address potential issues using monitoring and logging tools (e.g., Prometheus, Grafana, syslog).

Ensure security best practices are implemented, including firewall configuration, TLS encryption, and protection against toll fraud.

Collaborate with cross-functional teams, including software developers, network engineers, and support staff, to support the companys communication infrastructure strategy.

Maintain comprehensive documentation for all configurations, procedures, and troubleshooting steps.

Stay up-to-date with the latest trends and technologies in VoIP and real-time communications.

Required Qualifications & Skills

Bachelor's degree in Computer Science, Information Technology, Telecommunications, or a related field (or equivalent practical experience).

Proven experience as a VoIP Engineer, Telecommunications Engineer, or a similar role.

Deep and proven expertise with FreeSWITCH, including its core components, dial plan syntax (XML and Lua), and modules.

Strong understanding of VoIP protocols, including SIP, RTP, and WebRTC.

Proficiency in Linux system administration (e.g., Debian, Ubuntu, CentOS) and comfortable with the command-line interface.

Experience with scripting languages like Lua, Python, or Perl for call flow logic and automation.

Solid understanding of networking fundamentals (TCP/IP, UDP, DNS, NAT traversal, QoS).

Experience with network troubleshooting tools like Wireshark, sngrep, and tcpdump.

Familiarity with database technologies (e.g., MySQL, PostgreSQL) and how to integrate them with FreeSWITCH.

Excellent problem-solving, analytical, and critical-thinking skills.

Strong communication and interpersonal skills, with the ability to explain complex technical concepts to non-technical stakeholders.

Preferred Skills (Nice to Have)

Experience with other open-source PBX platforms like Asterisk or Kamailio.

Knowledge of cloud infrastructure (e.g., AWS, Azure, GCP) and experience deploying and managing FreeSWITCH in a cloud environment.

Familiarity with containerization technologies like Docker and orchestration platforms like Kubernetes.

Experience with other related technologies such as FusionPBX, Kamailio, or OpenSIPS.

Experience in a call center or a service provider environment.

Knowledge of VoIP security frameworks like STIR/SHAKEN.

Experience with automated testing for VoIP systems (e.g., using SIP).

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Iguru Software Services logo
Iguru Software Services

Information Technology

Tech City

RecommendedJobs for You