Technology

Senior Asterisk Developer (remote)

Datafin IT Recruitment·Cape Town, Western Cape, south-africa·FULL_TIME
TechnologyleadFULL_TIME
-Closes Feb 3, 2027

ENVIRONMENT: A global client seeks the coding talents of a Senior Asterisk Developer with strong Full-Stack Software Engineering and VoIP infrastructure experience to design, develop, and optimize enterprise telephony solutions and call center software platforms. You will be responsible for the full Software Development Life Cycle (SDLC) from integrating Asterisk dial plans and SIP trunks to building custom web management dashboards, RESTful APIs, and automated reporting systems. You will work across both voice protocols and web frameworks to deliver scalable, high-performance communications software. The successful candidate must have 8+ years of hands-on Software Development and System Architecture experience with excellent analytical ability to trace SIP handshakes, debug dial plans, and resolve production issues under pressure. Your core tech tools should include Asterisk (Core, AMI, AGI, ARI), FreePBX, Elastix, SIP, IAX, RTP, WebRTC, IVRs, and CDR reporting, PHP, Python, Java, Go (Golang), or JavaScript (Node.js/jQuery), HTML5, CSS3, RESTful APIs, JSON, AJAX, MySQL, SQLite, SQL, Linux, amongst others. DUTIES: Telephony & VoIP Engineering - Asterisk & PBX Management: Design, configure, deploy, and maintain open-source PBX solutions, including Asterisk engine customizations, dial plan logic, AGI/AMI scripts, extensions, and IAX/SIP trunking. Call Center System Development: Develop and enhance custom call center modules, IVR trees, call routing, queue management, call recording, and real-time monitoring/dashboard tools. Open-Source PBX Platforms: Work with and customize platforms such as FreePBX, Elastix, Trixbox, or 3CX. Hardware & Device Integration: Provision and troubleshoot IP phones (Snom, Yealink, iServ, etc.), gateway hardware, and IP camera/CCTV integrations. Software & API Development - Full Stack Development: Build secure, responsive web-based PBX management platforms, client portals, and administrative dashboards using PHP, Python, Java, Go, or JavaScript. API & System Integration: Design and implement RESTful APIs, JSON interfaces, and web hooks to connect telephony infrastructure with third-party CRMs, ERPs (e.g., Odoo), and database systems. Database Optimization: Design, optimize, and maintain relational databases (MySQL, SQLite) for high-volume call detail records (CDR), reporting, and transactional data. Infrastructure, DevOps & Security - Linux Administration: Install, secure, and administer Linux application and media servers (Ubuntu, CentOS, Fedora). Network & Security: Understand SIP/RTP traversal, NAT, firewalls (FortiGate), VPNs, routing, and network protocols necessary for low-latency voice communication over IP. Modern Tooling & AI: Utilize modern development workflows (Git/GitHub), containerization (Docker), and AI-assisted development tools (e.g., GitHub Copilot) to accelerate delivery and ensure clean, maintainable code. REQUIREMENTS: Core Technical Skills - VoIP / Telephony: Asterisk (Core, AMI, AGI, ARI), FreePBX, Elastix, SIP, IAX, RTP, WebRTC, IVRs, and CDR reporting. Programming Languages: PHP, Python, Java, Go (Golang), or JavaScript (Node.js/jQuery). Web Technologies: HTML5, CSS3, RESTful APIs, JSON, AJAX, and modern web application frameworks. Databases: MySQL, SQLite, SQL optimization, and relational database architecture. Operating Systems & Servers: Strong Linux Server Administration (Ubuntu, CentOS), Apache, Nginx, Shell Scripting (Bash/sh). Version Control & DevOps: Git, GitHub, Docker (basic containerization). Professional & Personal Attributes - Senior SDLC Experience: 8+ Years of hands-on Software Development and System Architecture experience. Problem-Solving & Debugging: Excellent analytical ability to trace SIP handshakes, debug dial plans, and resolve production issues under pressure. Ownership & Initiative: Strong sense of accountability, self-motivation, and ability to manage projects independently or lead technical initiatives. Communication: Ability to write clear technical/API documentation and explain technical concepts to non-technical stakeholders. Nice-to-Have Skills - Certifications in Asterisk / VoIP Administration. Exposure to network configuration (Cisco, Juniper, FortiGate) and IP cabling/infrastructure. Experience with AI-assisted coding frameworks (GitHub Copilot, Replit, Lovable). ERP integration experience (e.g., Odoo development).

At a glance

Company

Datafin IT Recruitment

Location

Cape Town, Western Cape, south-africa

Employment

FULL_TIME

Experience

lead

Valid until

February 3, 2027

Created

November 5, 2026