Company Logo

Asterisk Programmer / VoIP Developer — Middle Level (Freelance)

This job post is managed by

AP
Agatha Purwita Indriani

Job Requirements

Remote/WFH
3 - 5 years of experience
Minimum Associate Degree

Skills

Python

Teamwork

Fullstack

Communication Skills

Node.js

System Design

Asterisk Pbx

Network Troubleshooting

Go / Golang

Linux

Job Benefits

Perform Bonus

Job description for Asterisk Programmer / VoIP Developer — Middle Level (Freelance) at Berijalan Yogyakarta

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.

Interview process

About the company
Berijalan Yogyakarta
Information Technology and Services
201 - 500 employees

berijalan fokus untuk memberikan layanan solutif dan inovatif melalui kolaborasi terbaik demi mendukung keberhasilan bisnis.

Office address

Jl. Pringgodani No.1A, Mrican, Caturtunggal, Kec. Depok, Kabupaten Sleman, Daerah Istimewa Yogyakarta

Glints Safety Tips

Legitimate employers won’t ask for contact Telegram or any kind of top-ups or payment. Do not provide your messaging app contacts, bank details, or credit card information.

Learn More

Similar jobs for you
Remote/WFH
Internship
Minimum Bachelor’s Degree
Javamifi
Remote/WFH
Full-Time
1–3 years
+1
Pt. Ayo Menebar Kebaikan (jujura)
Remote/WFH
Freelance
Minimum Bachelor’s Degree
GUEANAKAMPUS
Remote/WFH
Freelance
1–3 years
+1
PAFON

Asterisk Programmer / VoIP Developer — Middle Level (Freelance)