2,135,351open jobs
135,091companies
242,951added this week
Browse all
Location
Remote (South Africa)
Seniority
Senior · 8+ years exp

First seen by Alion on Nov 5, 2026.

Overview
Company
Impact
Profile match
Datafin is a South African recruitment agency that places IT, data and finance professionals with client companies. Its vacancies include senior data analysts, quality engineering leaders, product managers and fund accountants, mainly for firms in Cape Town and Johannesburg. The company is headquartered in Cape Town, South Africa.

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).

Desired Skills:

  • Senior
  • Asterisk
  • Developer
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,135,351 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Cape Town
$171k – $182k per year · Remote (United States) · 7+ years exp · Bachelor's Degree · United States
JavaScript
Frontend
React.js
Storybook
Material UI
DevOps
Rest API
Apply
Remote (United States) · Full-Time · 5+ years exp · PhD · United States
Python
Java
Scala
Databases
Snowflake
Databricks
AI/ML
Spark
DevOps
GCP
Azure
Jenkins
Git
AWS
Management
Jira
Agile
Apply
Remote (Brazil) · Full-Time · Brazil
SQL
C#
C#
.NET
DevOps
Rest API
Azure
CI/CD
AWS
Docker
Apply
$229k – $270k per year · Equity · Remote (United States) · Full-Time · 8+ years exp · Bachelor's Degree
Python
Go
Java
TypeScript
SQL
C++
Scala
Python
SQLAlchemy
Celery
Mypy
Databases
Neo4j
AI/ML
Prefect
Frontend
GraphQL
DevOps
GCP
OpenTelemetry
Datadog
Prometheus
Azure
AWS
Docker
Kubernetes
Analytics
ETL/ELT
Management
Agile
QA
Pytest
Apply
$190k – $245k per year · Remote (North America) · Full-Time · 5+ years exp
JavaScript
TypeScript
AI/ML
Runway
Frontend
React.js
DevOps
Vercel
Design
Figma
Apply
Full Stack Developer 9 hours ago
$51k – $58k per year (gross) · Remote (South Africa) · Full-Time · Cape Town
JavaScript
TypeScript
C#
C#
.NET
Databases
MS SQL
Frontend
Angular
Angular Material
Mobile
Ionic
DevOps
Azure DevOps
Azure
CI/CD
Apply
Head of Marketing 7 hours ago
In office · Full-Time · Cape Town
Apply
In office · Full-Time · PhD · Cape Town
Apply
Remote (Romania, Serbia, South Africa, CET hours) · Contractor · Tirana · Banja Luka · Novi Sad · Bucharest · Skopje
DevOps
Linux
Windows
Apply
In office · Bachelor's Degree · Cape Town · Johannesburg
Python
SQL
Databases
Snowflake
Databricks
Google BigQuery
AI/ML
Machine Learning
DevOps
GCP
Azure
Git
AWS
Bitbucket
Apply
See all jobs
This is one of many
2,135,351 more open roles from verified company boards, updated every day.