2,126,524open jobs
134,714companies
239,403added this week
Browse all
Location
Remote (South Africa)
Seniority
Senior · 8+ years exp
Employment
Full-Time

First seen by Alion on Nov 5, 2026.

Overview
Company
Impact
Profile match
Datafin IT Recruitment is a recruitment agency that places candidates with client employers in information technology across Cape Town, Johannesburg and Stellenbosch. It advertises positions such as Microsoft 365 support engineer, penetration testing consultant, full stack developer and AI and data platform engineer. The agency is headquartered in Stellenbosch, South Africa.


SUMMARY:
-

POSITION INFO:
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).  

 

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,126,524 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
Remote (Panama) · Full-Time · Panama
TypeScript
SQL
C#
C#
.NET
Entity Framework Core
DevOps
CI/CD
Git
AWS
GitHub
Apply
Remote (likely Brazil)
JavaScript
Java
Kotlin
TypeScript
SQL
Java
Maven
Spring Boot
Gradle
Kotlin
Mockito
Databases
Redis
Oracle
Frontend
Angular
Mobile
JUnit
DevOps
Rest API
GitLab CI
CI/CD
Git
Docker
Cybersecurity
Keycloak
SonarQube
Apply
Founding Engineer 3 hours ago
Remote (India) · Contractor · 5+ years exp · Bengaluru
Python
Go
JavaScript
Kotlin
TypeScript
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
Snowflake
pgvector
AI/ML
Cursor
LangGraph
LangChain
Claude
Claude Code
Model Context Protocol
Function Calling
AI Agents
LLM
OpenAI
OpenAI Codex
OpenAI Agents SDK
Structured Outputs
Frontend
GraphQL
Next.js
React.js
Mobile
React Native
DevOps
gRPC
Terraform
GitHub Actions
Datadog
AWS
AWS Fargate
Amazon ECS
Cybersecurity
HIPAA
Least Privilege
MedTech
HL7
FHIR
Apply
Full Stack Engineer 3 hours ago
Remote (India) · Contractor · 5+ years exp · Bengaluru
Python
Go
JavaScript
Kotlin
TypeScript
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
Snowflake
pgvector
AI/ML
Cursor
LangGraph
LangChain
Claude
Claude Code
Model Context Protocol
Function Calling
AI Agents
LLM
OpenAI
OpenAI Codex
OpenAI Agents SDK
Structured Outputs
Frontend
GraphQL
Next.js
React.js
Mobile
React Native
DevOps
gRPC
Terraform
GitHub Actions
Datadog
AWS
AWS Fargate
Amazon ECS
Cybersecurity
HIPAA
Least Privilege
MedTech
HL7
FHIR
Apply
AI Product Engineer 3 hours ago
Remote (India) · Contractor · 5+ years exp · Bengaluru
Python
Go
JavaScript
Kotlin
TypeScript
Node JS
Node JS
Nest.JS
Databases
PostgreSQL
Snowflake
pgvector
AI/ML
Cursor
LangGraph
LangChain
Claude
Claude Code
Model Context Protocol
Function Calling
AI Agents
LLM
OpenAI
OpenAI Codex
OpenAI Agents SDK
Structured Outputs
Frontend
GraphQL
Next.js
React.js
Mobile
React Native
DevOps
gRPC
Terraform
GitHub Actions
Datadog
AWS
AWS Fargate
Amazon ECS
Cybersecurity
HIPAA
Least Privilege
MedTech
HL7
FHIR
Apply
QA Engineer 1 day ago
Remote (likely Russia) · 3+ years exp
Python
Go
C++
Databases
PostgreSQL
ClickHouse
DevOps
Helm
Prometheus
Jenkins
Git
Docker
Kubernetes
Grafana
GitLab
Management
Confluence
Jira
QA
Pytest
Apply
In office · Ipswich
Python
SQL
Databases
Oracle
AI/ML
OpenAI
DevOps
Incident Management
Linux
Energy
IEC 61850
DNP3
Apply
$166k – $253k per year · Hybrid · 15+ years exp · Bachelor's Degree · Chicago
Python
JavaScript
Energy
PSS/E
PSCAD
Apply
$166k – $253k per year · Remote (United States) · 15+ years exp · Bachelor's Degree · United States
Python
JavaScript
Energy
PSS/E
PSCAD
Apply
$145k – $222k per year · Hybrid · 12+ years exp · Bachelor's Degree · Chicago
Python
JavaScript
Energy
PSS/E
PSCAD
Apply
In office · Full-Time · 4+ years exp · Johannesburg
SQL
C#
C++
C#
.NET
Databases
RabbitMQ
ActiveMQ
Apache Kafka
DevOps
Azure DevOps
Azure
Git
Management
Agile
Scrum
Apply
Hybrid · Full-Time · Midrand
JavaScript
TypeScript
SQL
Node JS
Databases
PostgreSQL
AI/ML
AI Agents
Frontend
Angular
Apply
In office · Full-Time · 5+ years exp · Johannesburg
Java
SQL
Java
Gradle
Databases
MS SQL
DevOps
CI/CD
Git
Linux
Cybersecurity
GDPR
OWASP
Apply
Hybrid · Contractor · 4+ years exp · Centurion
Java
SQL
Bash
Databases
MySQL
PostgreSQL
Oracle
RabbitMQ
ActiveMQ
MS SQL
DevOps
Git
Docker
Kubernetes
Linux
Management
Agile
QA
Postman
Apply
Remote (South Africa) · Full-Time · 5+ years exp · Cape Town
Python
JavaScript
TypeScript
Python
FastAPI
Django
Databases
MySQL
PostgreSQL
AI/ML
Copilot
Cursor
Claude Code
LLM
RAG
Frontend
React.js
Mobile
Clean Architecture
DevOps
Rest API
Terraform
GCP
Datadog
Azure
AWS
Docker
Grafana
QA
Sentry
Apply
Full Stack Developer 3 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 1 hour 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,126,524 more open roles from verified company boards, updated every day.