Senior FreeSWITCH Developer in Trivandrum | ITJOBCELL

SENIOR FREESWITCH DEVELOPER
  • 0 Applied
  • 3
  • Trivandrum
  • 2 - 3 Years
  • Not disclosed
  • Senior FreeSWITCH Developer
  • Today
Job Description
We are seeking an experienced Senior FreeSWITCH Developer with advanced expertise in ESL scripting, AI integration, Signalwire audio streaming, and network-level debugging. This role focuses on building sophisticated, cloud-native telecommunications solutions with AI capabilities. You will architect and implement complex real-time communication systems, integrate modern AI technologies, handle advanced network diagnostics, and containerize applications using Docker and Kubernetes. Key Responsibilities Develop and maintain advanced FreeSWITCH modules and applications using Python and ESL (Event Socket Layer) scripting Design and implement AI-powered features integrated with FreeSWITCH (conversational IVR, voice recognition, sentiment analysis, speech-to-text processing) Work with Signalwire Mod for advanced audio streaming, processing, and manipulation capabilities Debug and troubleshoot network-level challenges including packet analysis, SIP flow debugging, and protocol-level issues Containerize FreeSWITCH applications using Docker and orchestrate deployments with Kubernetes Design and implement call control logic, IVR systems, and voice/video communication features with advanced routing Integrate FreeSWITCH with third-party APIs, ML models, and external systems using Python Optimize application performance, manage distributed systems, and ensure high availability in production Write clean, maintainable, and well-documented code following microservices and DevOps best practices Conduct network analysis and debugging using tools like tcpdump, Wireshark, and SIP protocol analyzers Collaborate with team members on architecture design, code reviews, and continuous improvement Required Qualifications Minimum 2+ years of professional development experience with FreeSWITCH in production environments Advanced expertise in ESL (Event Socket Layer) scripting and FreeSWITCH event handling Proven experience integrating AI and machine learning models with FreeSWITCH (LLMs, voice AI, ASR, TTS) Working experience with Signalwire Mod for audio streaming and advanced media processing Demonstrated capability to debug and resolve network-level challenges (SIP protocol, RTP, media negotiation) Strong proficiency in Python (3.x) with proven production experience Hands-on experience with Docker containerization and Kubernetes orchestration Deep understanding of VoIP concepts, SIP protocol, RTP, and telecommunications standards Experience with FreeSWITCH APIs, modules, C modules, and extension development Solid understanding of REST APIs, gRPC, and distributed system integration patterns Experience with Linux/Unix environments and advanced command-line tools Knowledge of databases (SQL and/or NoSQL) and caching solutions (Redis) Strong problem-solving skills and ability to work independently on complex issues Excellent communication and teamwork abilities Technical Skills Required FreeSWITCH (dialplan, modules, C modules, APIs, ESL scripting) ESL (Event Socket Layer) scripting and event-driven programming AI/ML integration (OpenAI, Anthropic, local LLMs, voice AI frameworks) Signalwire Mod for audio streaming and media manipulation Python 3.x and related frameworks (Flask, FastAPI, Django, Async frameworks) Docker containerization and image management Kubernetes orchestration, deployments, and cluster management Network debugging tools (tcpdump, Wireshark, SIP analyzers) VoIP and SIP protocol knowledge with hands-on debugging experience RESTful API design and gRPC integration Linux/Unix system administration and advanced troubleshooting Git version control and CI/CD pipelines Database design and SQL/NoSQL (PostgreSQL, MongoDB, etc.) Preferred Qualifications Experience with WebRTC and modern real-time communication protocols Knowledge of Helm charts and advanced Kubernetes patterns Experience with cloud platforms (AWS, GCP, Azure) and CDN integration Experience with message queues (RabbitMQ, Kafka, Redis for pub/sub) Familiarity with agile development methodologies and DevOps practices Experience with monitoring and observability (Prometheus, Grafana, ELK stack) Knowledge of security best practices (SSL/TLS, SRTP, authentication) Contribution to FreeSWITCH or open-source telecommunications projects Bachelor's degree in Computer Science or related field (or equivalent hands-on experience) Work Environment Remote-friendly or on-site position (as per company policy) Collaborative team environment with experienced developers and DevOps engineers Access to modern development tools, cloud infrastructure, and networking equipment Opportunity for continuous learning in emerging VoIP and AI technologies
Skills
Experience with WebRTC and modern real-time communication protocols Knowledge of Helm charts and advanced Kubernetes patterns Experience with cloud platforms (AWS, GCP, Azure) and CDN integration Experience with message queues (RabbitMQ, Kafka, Redis for pub/sub) Familiarity with agile development methodologies and DevOps practices Experience with monitoring and observability (Prometheus, Grafana, ELK stack) Knowledge of security best practices (SSL/TLS, SRTP, authentication) Contribution to FreeSWITCH or open-source telecommunications projects Bachelor's degree in Computer Science or related field (or equivalent hands-on experience)

Suggested Jobs

Senior Executive Assistant to the CEO Onsite Opportunity – Candidates must be willing to work in Abu Dhabi, UAE Valid Passport is required Female candidates are preferred Our UAE operations are looking for a highly organized, proactive, and detail-oriented Senior Executive Assistant to the CEO to join our team. This is an opportunity to work closely with senior leadership and contribute beyond traditional executive assistance by supporting strategic coordination, cross-functional initiatives, and key management activities. Key Responsibilities Manage the CEO's calendar, meetings, travel, and priorities Coordinate with department heads and track key action items Prepare reports, presentations, dashboards, and executive summaries Support Board meetings and management reviews Record meeting minutes and ensure timely follow-up of actions Coordinate special projects and CEO-directed initiatives Maintain confidentiality and uphold professional standards

Assist in the development of edit specifications, based on any available global medical standards, therapeutic area standards, and the protocol, used to clean the study.? Performs user acceptance testing (UAT) on eCRF build and edit specifications.? Creates supporting DM process documentation to LDM and/or performs peer review of documentation, including updating documentation.? Support the coding schedule defined in the data management plan.?Collaborate with data coding specialists on a regular basis to guarantee timely coding.? Supports/maintains quarterly coding review cycles.? Performs manual data listing reviews and submits queries as?appropriate. Assist with and/or performs user acceptance testing of lab data?standards. Evaluates quality of lab data entry and addresses inconsistencies with sites and CRAs as applicable.? Assists in the SAE reconciliation process. This may include coordination with medical experts and Global Drug Safety.?Follow up on discrepancies and resolve so both databases are consistent.? Applies criteria for subject stage gate of No More Issues (NMI).?Also, must coordinate and review medical and statistical queries and certify they are adequately resolved.? Assist in the development of a blind review report and conducting a blind review meeting to assign patient validity.? Assist in developing and generating study report listings according to ICH and if present company guidelines.? Coordinate the query management system functions.? Perform the final patient review and database lock activities. Assist in coordinating the processing of scheduled data transfers (PK/PD data, imaging data, Laboratory data) from external vendors and performs relevant review/reconciliation.? Review query responses and ensure data quality.? Reviews Site responses to queries and evaluates the necessity of a re-query. If applicable, communications with Site Coordinators are performed for resolution.? Attends and may lead internal and external team meetings.? Reviews and/or provides meeting minutes.? Supports training and development of Clinical Data Coordinators. Assists with eCRF design. May be required to develop the eCRF and/or provide peer review. May serve as a back up to the LDM for internal and external study teams.

KEY RESPONSIBILITIES Ultimate Creative & Quality Accountability Concept & Storyboard Leadership On-Set Direction Post-Production Direction & Sign-Off Team Leadership & Performance