Senior Asterisk Developer

🏢 code ltd
📍 Saudi ArabiaFull-timeOn-site
📅 Posted: 2d ago🔄 Updated: 2d ago
CV%
✨ AI Summary
We are seeking a Senior Asterisk Developer to join our engineering team and take ownership of our voice infrastructure. This role involves designing, developing, and maintaining Asterisk-based telephony systems (PBX, IVR, ACD, call routing, queuing), building and optimizing SIP trunking, VoIP call flows, and integrations with telecom carriers. You will develop custom dialplans, AGI/AMI scripts, and Asterisk modules, and work on extending core functionality using C++ and Python. Responsibilities include ensuring high availability, call quality, and low-latency performance, implementing call recording and monitoring features, and troubleshooting production issues. The ideal candidate will have 5+ years of hands-on Asterisk experience, strong knowledge of SIP, RTP/SRTP, VoIP, and telecom carrier integrations, proficiency in Asterisk dialplan, AGI, AMI, ARI, solid Linux administration skills, and experience integrating Asterisk with external systems via REST APIs or webhooks. Proficiency in C++ and Python is required, along with experience in WebRTC, call recording, compliance, and data residency requirements.
Required Skills
Other
AGIARISRTP
Information Technology
VoIPWebhooks
Requirements
Requires 5+ years of hands-on Asterisk experience in a production environment, strong knowledge of SIP, RTP/SRTP, VoIP, and telecom carrier integrations. Must be proficient with Asterisk dialplan, AGI, AMI, ARI, have solid Linux administration skills, and experience integrating Asterisk with external systems. Proficiency in C++ and Python is essential, along with experience in call recording and compliance.
Description
About the RoleWe're looking for a Senior Asterisk Developer to join our engineering team and take ownership of our voice infrastructure. You'll work on the core telephony systems that power our communications platform, handling real production call traffic.This is a hands-on senior role for someone who can architect, build, and scale Asterisk-based telephony systems — not a maintenance position.What You'll DoDesign, develop, and maintain Asterisk-based telephony systems (PBX, IVR, ACD, call routing, queuing)Build and optimize SIP trunking, VoIP call flows, and integrations with telecom carriers and SIP providersDevelop custom dialplans, AGI/AMI scripts, and Asterisk modules to support advanced routing logic (VIP routing, skill-based routing, callback queues, etc.)Work on our custom-edited Asterisk engine, extending and modifying core functionality using C++ and PythonEnsure high availability, call quality, and low-latency performance across concurrent call loadsImplement and maintain call recording, monitoring, live coaching, and quality management featuresTroubleshoot and resolve production issues related to call quality, SIP signaling, NAT traversal, codecs, and network configurationSupport security and compliance requirements (TLS/SRTP encryption, call masking, environment isolation)Contribute to architecture decisions for scaling and hardening the voice platformDocument technical designsWhat We're Looking For5+ years of hands-on experience with Asterisk in a production environmentStrong knowledge of SIP protocol, RTP/SRTP, VoIP fundamentals, and telecom carrier integrationsProficiency with Asterisk dialplan (extensions.conf), AGI, AMI, and ARIExperience building or supporting IVR systems, ACD, call queuing, and call routing logicSolid Linux administration skills (server setup, networking, firewalls, NAT/SIP troubleshooting)Familiarity with integrating Asterisk with external systems via REST APIs or webhooksProficiency in C++ and Python, with experience customizing or extending Asterisk's core engineStrong problem-solving skills and ability to debug complex, live call quality issuesExperience with WebRTCExperience with call recording, compliance, and data residency requirements
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00