Pengembang aplikasi adalah salah satu pekerjaan paling populer di bidang TI. Menurut Statista, setidaknya ada 2,2 juta aplikasi di App Store dan 2,8 juta aplikasi tersedia untuk diunduh di Google Play Store. Semua aplikasi ini adalah karya pengembang aplikasi. Apa itu developer aplikasi dan tanggung jawab perpajakannya? berikut penjelasan lengkapnya.
Definisi App Developer
Menurut BMC, pengembang aplikasi adalah seseorang yang membuat dan menguji aplikasi yang dirancang khusus untuk perangkat komputasi elektronik. Bukan itu saja. Bekerja di area ini juga berarti menyelesaikan bug yang mungkin muncul di aplikasi Anda. Komputasi elektronik tidak hanya berarti komputer, tetapi juga smartphone dan tablet. Pengembang aplikasi biasanya memiliki spesialisasi sendiri.
Misalnya, ada pengembang aplikasi yang fokus pada aplikasi seluler atau yang lebih spesifik: sistem operasi iOS. Tentu karena aplikasinya sendiri berbeda. Semua aplikasi yang kita gunakan sehari-hari adalah hasil karya pengembang aplikasi. Mulai dari media sosial, game, edit foto hingga m-banking, semuanya dibuat oleh pengembang aplikasi.
Tanggung Jawab App Developer
Menurut laporan Better Team, beberapa tugas utama pengembang aplikasi adalah:
- Pengembangan aplikasi disesuaikan dengan kebutuhan pelanggan
- Membuat dan menggunakan kode sumber di aplikasi
- Uji kode sumber dan debug kode
- Mengevaluasi aplikasi yang ada dan membuat perubahan
- Membuat manual teknis untuk menginformasikan desain dan pengkodean yang digunakan.
Jenis-Jenis dari App Developer
Secara umum, ada tiga jenis pengembang aplikasi:
- Pengembang Aplikasi Seluler
Kini, banyak orang yang lebih menyukai menggunakan smartphone dan tablet untuk penggunaan pribadi. Oleh karena itu, aplikasi pada perangkat seluler juga semakin meningkat. Dibandingkan dengan aplikasi di komputer, berbagai aplikasi di perangkat seluler dirancang khusus dengan ukuran kecil dan tidak terlalu berat untuk diprogram.
Hal itulah yang dilakukan oleh pengembang aplikasi seluler: membuat dan mengembangkan aplikasi yang memenuhi kebutuhan perangkat seluler. Pengembang aplikasi seluler perlu mengetahui cara membuat aplikasi multimedia dan beberapa bahasa pemrograman untuk komputer seluler. Pengembang aplikasi seluler biasanya menggunakan bahasa pemrograman C, C++, Python, atau Java.
- Pengembang Android
Jenis developer aplikasi selanjutnya adalah developer Android. Saat ini, Android terus berkembang pesat. Mulai dari aplikasi media sosial, game, e-commerce hingga to-do list yang tersedia di Android memiliki banyak fitur. Sistem operasi Google tersedia di berbagai perangkat. Menariknya, sebagian besar kode yang dibutuhkan untuk pengembangan Android adalah open source. Siapapun dapat berpartisipasi dalam mengembangkan aplikasi untuk Android. Tidak heran pengembang Android sangat diminati di industri saat ini.
- Pengembang iOS
Jika disingkat, iOS berarti “sistem operasi iPhone”. Sistem operasi yang satu ini hanya bisa digunakan di perangkat Apple yang berbeda. Sistem operasi ini menjadi pilihan menarik bagi para penggila Apple. Itu karena perangkat Apple selalu ramah pengguna sehingga pengguna tetap setia pada merek Steve Jobs. Oleh karena itu, pengembang iOS juga diincar oleh berbagai perusahaan saat ini. Mereka bertanggung jawab untuk membuat, mengembangkan, dan meningkatkan berbagai aplikasi yang ditemukan di iOS. Dua bahasa pemrograman yang perlu dipahami developer iOS adalah Swift dan Objective-C.
Skill yang Dibutuhkan oleh App Developer
- Analisis
Keterampilan pertama yang dibutuhkan pengembang aplikasi adalah analitik, dan pengembang aplikasi harus dapat memahami dan menganalisis beragam kebutuhan masyarakat. Pengembang aplikasi kemudian harus memenuhi persyaratan ini dengan membuat dan mengembangkan aplikasi yang sesuai.
- Detail
Pemrograman dan pengkodean terkait erat dengan detail, sehingga pengembang aplikasi memerlukan perhatian cermat terhadap detail dan keterampilan menyeluruh.
- Pemecahan Masalah
Pengembang aplikasi dapat menghadapi berbagai kendala seperti kesalahan dan bug. Oleh karena itu, diperlukan keterampilan pemecahan masalah yang baik. Jadi, Anda tahu apa yang harus dilakukan untuk memperbaiki masalah ini.
- Kreatif
Keterampilan lain yang dibutuhkan pengembang aplikasi adalah kreativitas. Berpikir kreatif diperlukan untuk menghasilkan dan mengembangkan aplikasi yang menarik dan inovatif bagi pengguna.
- Teknologi
Tentu saja, selain soft skill, pengembang aplikasi juga membutuhkan berbagai keterampilan teknis. Anda harus memahami bagaimana menggunakan bahasa pemrograman sesuai dengan bidang yang Anda pilih.
Baca juga: Pajak Profesi: Penghasilan Seorang Pelukis Dikenakan pajak?
Tingkatan dari App Developer
Secara keseluruhan, ada tiga jenis utama yang orang klasifikasikan sebagai pengembang aplikasi: pemula, junior, dan senior.
- Pengembang Aplikasi Tingkat Pemula
Pengembang aplikasi tingkat pemula atau pemula adalah seseorang yang baru memulai di bidang pengembangan aplikasi seluler (mobile app development). Anda mungkin pernah mendengar tentang gaji developer Android yang luar biasa, gaji developer iOS, atau mungkin Anda hanya tertarik dengan pengembangan aplikasi secara umum. Apapun alasannya, orang-orang ini dipandang sebagai pemula murni dengan informasi yang sangat terbatas dan (seringkali) tidak memiliki pengalaman bekerja di perusahaan.
Pengembang aplikasi pemula biasanya diberikan serangkaian pekerjaan kecil yang membantu pemberi kerja menilai tingkat keahlian mereka dan menemukan tempat yang tepat di dalam perusahaan mereka dengan lebih cepat. Beberapa perusahaan menawarkan kesempatan pelatihan formal kepada pengembang yang tidak berpengalaman. Pengembang aplikasi tingkat pemula memiliki jangka waktu (biasanya tiga bulan, tetapi ini dapat berbeda di setiap perusahaan) di mana mereka harus membuktikan kepada atasan mereka bahwa mereka cocok untuk posisi profesional TI.
Hal ini bisa terjadi lebih cepat (bisa lebih lama, tapi jarang) – semuanya tergantung pada keadaan pribadi Anda. Gaji awal jarang menjadi “impian”. Namun, ada satu hal yang perlu diingat. Gaji pengembang aplikasi seluler pemula menentukan gelar mereka. Sebagai seorang pemula, Anda harus fokus untuk belajar dan menjadi lebih baik dalam pekerjaan Anda dalam waktu sesingkat mungkin. Kemudian gaji sejumlah developer ini akan menyusul.
- Pengembang Aplikasi Junior
Pengembang aplikasi junior dipandang sebagai orang yang telah meluangkan waktu untuk mempelajari bidang keahlian mereka. Pengembang junior biasanya dipandang sebagai pembelajar yang cepat. Mereka sudah memiliki keterampilan yang diperlukan untuk pekerjaan mereka, seperti etiket dan gaya bekerja.
- Memimpin Pengembang Aplikasi
Pengembang aplikasi berpengalaman yang telah bermain di bidang ini hampir sepanjang hidupnya. Gelar senior sudah cukup jelas. Pengembang ini telah lama membangun reputasi untuk melakukan pekerjaan mereka dengan baik. Mereka sering diberi beberapa tugas dengan prioritas tinggi dan tanggung jawab tertinggi di perusahaan. Pengembang senior biasanya mendapatkan gelar ini dengan tetap bersama perusahaan untuk waktu yang lama dan berkembang bersama anggota tim lainnya.
Mereka biasanya mengetahui perusahaan luar dalam, mereka mengetahui aplikasi yang sedang mereka kerjakan, dan mereka dapat bekerja dengan cepat dan efisien. Pengembang berpengalaman memiliki pengetahuan mendalam tentang perusahaan, sehingga orang-orang ini sering ditugaskan untuk mengawasi pendatang baru. Gaji pengembang aplikasi senior adalah pekerjaan TI tertinggi yang dapat diperoleh di bidang pengembangan aplikasi. Tentu saja, ini tidak termasuk proyek pribadi yang dapat dilakukan orang tersebut.
Baca juga: Pajak Profesi: Pajak atas Penghasilan Ahli Forensik
Aspek Perpajakan App Developer
App developer dapat dikenakan Pajak Penghasilan pasal 21. Berdasarkan UU HPP (Undang-Undang Harmonisasi Peraturan Perpajakan) Nomor 7 Tahun 2021, ketentuan tarif pajak penghasilan pasal 21 yakni sebagai berikut:
- PKP dari Rp0 – Rp60.000.000 akan dikenakan tarif sebesar 5%
- PKP dari Rp60.000.000 – Rp250.000.000 akan dikenakan tarif sebesar 15%
- PKP dari Rp250.000.000 – Rp500.000.000 akan dikenakan tarif sebesar 25%
- PKP dari Rp500.000.000 – Rp5.000.000.000 akan dikenakan tarif sebesar 30%
- PKP lebih dari Rp5.000.000.000 akan dikenakan tarif sebesar 35%.
Contoh Perhitungan Pajak App Developer
Anto yang berstatus belum menikah dan tidak memiliki tanggungan bekerja sebagai seorang app developer pemula. Tiap bulan ia mendapatkan penghasilan sebesar Rp 5.500.000/bulan. Maka, perhitungan pajaknya adalah sebagai berikut:
|
Gaji Pokok |
5.500.000 |
|
Penghasilan Neto Sebulan |
5.500.000 |
|
Penghasilan Neto Setahun |
66.000.000 |
|
PTKP |
54.000.000 |
|
Penghasilan Kena Pajak Setahun |
12.000.000 |
|
PPh Terutang = 5% x 12.000.000 |
600.000 |
|
PPh 21 Sebulan |
50.000 |







