Asterisk Programmer / VoIP Developer — Middle Level (Freelance)

Berijalan YogyakartaSleman, DI Yogyakartaglintsveröffentlicht 16.10.2026
Muss:PythonGoPHPNode.jsDockerFrontendBackendFullstackDevOpsQA/TestCI/CD

Deskripsi Pekerjaan Mengembangkan dan mengintegrasikan aplikasi PBX berbasis Asterisk untuk mendukung kebutuhan komunikasi telephony, pengelolaan panggilan, distribusi panggilan ke agent, serta integrasi dengan aplikasi bisnis melalui API.

Tanggung Jawab Utama

  • Melakukan konfigurasi, pengembangan, dan kustomisasi Asterisk PBX sesuai kebutuhan bisnis.
  • Mengembangkan fitur inbound/outbound calling, predictive dial, extension, SIP trunk, dialplan, IVR, call routing, dan call queue.
  • Mengintegrasikan Asterisk dengan aplikasi backend menggunakan AMI, ARI, AGI, dan REST API sesuai kebutuhan.
  • Mengembangkan fitur call transfer, hold, call recording, monitoring panggilan, dan distribusi panggilan ke agent.
  • Melakukan integrasi engine PBX dengan aplikasi perusahaan.
  • Melakukan troubleshooting permasalahan SIP signaling, RTP audio, codec, NAT, firewall, serta konektivitas jaringan publik dan privat.
  • Melakukan analisis log Asterisk dan packet capture untuk mengidentifikasi root cause permasalahan telephony.
  • Melakukan pengujian fungsional dan integrasi, memperbaiki defect, serta memastikan fitur berjalan sesuai requirement.
  • Melakukan optimasi dan pemantauan performa aplikasi PBX sesuai target kapasitas panggilan.
  • Menyusun dokumentasi teknis, konfigurasi, integrasi API, dan panduan troubleshooting.
  • Berkolaborasi dengan tim backend, frontend, QA, DevOps, Architect dan Project Manager dalam proses pengembangan serta deployment aplikasi.

Kualifikasi dan Persyaratan A. Pendidikan dan Pengalaman

  • Minimal D3/S1 Teknik Informatika, Sistem Informasi, Teknik Komputer, atau bidang terkait.
  • Pengalaman minimal 2–4 tahun dalam pengembangan aplikasi backend, telephony, atau VoIP.
  • Memiliki pengalaman praktis dalam konfigurasi dan pengembangan Asterisk PBX.

B. Kemampuan Teknis Wajib

  • Menguasai konfigurasi Asterisk, PJSIP, SIP trunk, extension, dan dialplan.
  • Memahami protokol SIP dan RTP serta alur signaling dan media audio.
  • Memiliki pengalaman integrasi Asterisk melalui AMI, ARI, atau AGI.
  • Menguasai minimal satu bahasa pemrograman backend, seperti Python, PHP, Node.js, atau Go.
  • Memahami REST API, JSON, database Postgres, dan integrasi antar sistem.
  • Menguasai dasar administrasi Linux, konfigurasi service, dan analisis log.
  • Memahami troubleshooting konektivitas VoIP, NAT, firewall, port RTP, dan codec audio.

C. Kemampuan Teknis Tambahan

  • Memahami WebRTC dan integrasi softphone berbasis browser.
  • Memiliki pengalaman menggunakan STUN/TURN server untuk kebutuhan konektivitas audio melalui jaringan publik.
  • Mampu melakukan analisis PCAP menggunakan Wireshark atau tcpdump.
  • Memahami call queue, IVR, call recording, agent management, dan monitoring panggilan.
  • Memahami dasar deployment aplikasi menggunakan Docker atau pipeline CI/CD.

D. Kompetensi Personal Mampu menyelesaikan task pengembangan dan troubleshooting secara mandiri. Memiliki kemampuan analisis dan pemecahan masalah secara sistematis. Mampu bekerja sama dengan tim lintas fungsi. Mampu memahami requirement dan menerjemahkannya menjadi solusi teknis. Mampu membuat dokumentasi teknis dan menyampaikan progres pekerjaan dengan baik.

Skills: Python, Teamwork, Fullstack, Communication Skills, Node.js, System Design, Asterisk Pbx, Network Troubleshooting, Go / Golang, Linux