About the Role We'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 providers Develop 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 Python Ensure high availability, call quality, and low-latency performance across concurrent call loads Implement and maintain call recording, monitoring, live coaching, and quality management features Troubleshoot and resolve production issues related to call quality, SIP signaling, NAT traversal, codecs, and network configuration Support security and compliance requirements (TLS/SRTP encryption, call masking, environment isolation) Contribute to architecture decisions for scaling and hardening the voice platform Document technical designs
What We're Looking For5+ years of hands-on experience with Asterisk in a production environment Strong knowledge of SIP protocol, RTP/SRTP, VoIP fundamentals, and telecom carrier integrations Proficiency with Asterisk dialplan (extensions.conf), AGI, AMI, and ARIExperience building or supporting IVR systems, ACD, call queuing, and call routing logic Solid Linux administration skills (server setup, networking, firewalls, NAT/SIP troubleshooting) Familiarity with integrating Asterisk with external systems via REST APIs or webhooks Proficiency in C++ and Python, with experience customizing or extending Asterisk's core engine Strong problem-solving skills and ability to debug complex, live call quality issues Experience with Web RTCExperience with call recording, compliance, and data residency requirements
عن الدور الوظيفي: نحن نبحث عن مطور Asterisk أول للانضمام إلى فريق الهندسة لدينا وتولي مسؤولية البنية التحتية الصوتية. ستعمل على أنظمة الهاتف الأساسية التي تشغل منصة الاتصالات الخاصة بنا، مع التعامل مع حركة المكالمات الفعلية. هذا دور قيادي عملي لمن يستطيع تصميم وبناء وتوسيع نطاق أنظمة الهاتف المعتمدة على Asterisk، وليس مجرد وظيفة صيانة.
ما ستفعله: تصميم وتطوير وصيانة أنظمة الهاتف المعتمدة على Asterisk (مثل PBX وIVR وACD وتوجيه المكالمات وقوائم الانتظار). بناء وتحسين ربط SIP ومسارات مكالمات VoIP والتكامل مع شركات الاتصالات ومزودي خدمات SIP. تطوير خطط اتصال مخصصة، ونصوص AGI/AMI، ووحدات Asterisk لدعم منطق التوجيه المتقدم (توجيه VIP، التوجيه القائم على المهارات، قوائم انتظار الاستدعاء، إلخ). العمل على محرك Asterisk المخصص الخاص بنا، وتوسيع وتعديل الوظائف الأساسية باستخدام C++ وPython. ضمان التوافر العالي وجودة المكالمات والأداء منخفض التأخير عبر أحمال المكالمات المتزامنة. تنفيذ وصيانة ميزات تسجيل المكالمات، والمراقبة، والتوجيه المباشر، وإدارة الجودة. استكشاف مشكلات الإنتاج المتعلقة بجودة المكالمات، وإشارات SIP، واجتياز NAT، وبرامج الترميز (Codecs)، وتكوين الشبكة، وحلها. دعم متطلبات الأمان والامتثال (تشفير TLS/SRTP، إخفاء هوية المكالمات، عزل البيئة). المساهمة في قرارات الهندسة المعمارية لتوسيع وتقوية منصة الصوت. توثيق التصاميم التقنية.
ما نبحث عنه: خبرة عملية تزيد عن 5 سنوات في Asterisk في بيئة إنتاج فعلية. معرفة قوية ببروتوكول SIP وRTP/SRTP وأساسيات VoIP وتكامل شركات الاتصالات. إتقان خطة اتصال Asterisk (extensions.conf) وAGI وAMI وARI. خبرة في بناء أو دعم أنظمة IVR وACD وقوائم انتظار المكالمات ومنطق توجيه المكالمات. مهارات قوية في إدارة نظام Linux (إعداد الخادم، الشبكات، جدران الحماية، استكشاف أخطاء NAT/SIP). الإلمام بدمج Asterisk مع أنظمة خارجية عبر واجهات برمجة تطبيقات REST أو خطافات الويب (Webhooks). إتقان لغتي C++ وPython، مع خبرة في تخصيص أو توسيع المحرك الأساسي لـ Asterisk. مهارات قوية في حل المشكلات والقدرة على تصحيح أخطاء جودة المكالمات الحية والمعقدة. خبرة في Web RTC. خبرة في تسجيل المكالمات، والامتثال، ومتطلبات إقامة البيانات.