Artikel
Merekrut Developer Odoo di Indonesia: Apa yang Harus Dicari
Cara merekrut developer Odoo di Indonesia yang benar-benar mengirim hasil: skill, red flag, kisaran gaji nyata, dan pertanyaan interview yang menyaring kandidat.
- bottom
Ada kira-kira dua jenis “developer Odoo” yang mempromosikan diri di Indonesia. Tipe pertama pernah install Odoo di server, konfigurasi beberapa module, dan bangun satu laporan. Tipe kedua pernah men-deliver module kustom betulan, men-debug database hang jam dua malam, dan migrasi sistem dari Odoo 14 ke 17 tanpa kehilangan data. Tarif keduanya kadang sama. Selisih biaya kalau Anda salah pilih sangat besar.
Berikut filter praktis untuk membedakan, plus kisaran gaji nyata dan pertanyaan interview yang benar-benar bekerja.
Apa yang seharusnya berarti “developer Odoo”
Developer Odoo yang berguna di Indonesia hari ini paling tidak harus nyaman dengan:
Python 3.10+ pada level kerja — bukan sekadar copy-paste, tapi benar-benar bisa membaca stack trace dan menjelaskan apa yang terjadi. PostgreSQL sampai cukup untuk menulis query join empat tabel dan paham kenapa index penting. ORM Odoo spesifik — _inherit, compute, depends, api.onchange, api.constrains. XML untuk view dan report. QWeb untuk template. Git untuk version control, dengan branch, bukan cuma commit ke main. Administrasi Linux dasar kalau mereka akan menyentuh deployment self-hosted.
Di atas itu, Anda mau pengalaman di salah satu dari: integrasi e-commerce (API Tokopedia, Shopee, Lazada), lokalisasi Indonesia (kode pajak, export e-Faktur, penanganan BPJS untuk HR), atau workflow manufaktur. Spesialisasi mengalahkan kompetensi umum sampai titik tertentu.
Kisaran gaji realistis di 2026
Angka di bawah untuk full-time berbasis Jakarta, dengan penyesuaian untuk kota lain di bawah.
Junior developer Odoo (di bawah 2 tahun, bisa kustomisasi dasar dengan supervisi): Rp 8–15 juta/bulan gross.
Mid-level developer Odoo (2–5 tahun, bisa pegang module end-to-end, sudah ship minimal tiga proyek production): Rp 15–28 juta/bulan.
Senior developer Odoo (5+ tahun, bisa arsitek proyek, mentoring junior, debug isu rumit, melakukan migrasi): Rp 28–50 juta/bulan. Batas atasnya tumpang tindih dengan yang dibayar konsultan offshore, dan inilah sebabnya senior Indonesia terbaik sering berakhir di firma Singapura atau Australia.
Spesialis (keahlian dalam di routing manufaktur, akunting multi-company, atau lokalisasi): Rp 35–60 juta/bulan, kadang lebih tinggi untuk yang sedikit jumlahnya tapi bisa menangani hal sulit.
Bandung mengikuti Jakarta di sekitar 85%. Surabaya sekitar 80%. Bali sangat bervariasi karena mayoritas orang senior di sana adalah freelancer ber-HQ asing dan kolam talent lokalnya tipis.
Untuk pekerjaan project-based atau kontraktor, ambil rentang bulanan, bagi 160 jam kerja, lalu tambah 30–60% untuk menutupi overhead dan ketiadaan benefit. Jadi seorang kontraktor mid-level di Jakarta realistisnya Rp 130–280 ribu per jam.
Pertanyaan interview yang menyaring sinyal dari kebisingan
Mayoritas pertanyaan interview Odoo sia-sia karena jawabannya tinggal di-Google. Pertanyaan yang berguna memaksa kandidat menjelaskan cara berpikirnya.
Tiga yang rutin kami pakai:
“Coba ceritakan satu bug nyata yang kamu debug di Odoo bulan lalu. Apa gejalanya, bagaimana kamu menemukan penyebabnya, dan apa fix-nya?” — langsung memisahkan orang yang menulis kode dari orang yang memikirkan sistem. Kandidat lemah menjawab kabur. Yang kuat bercerita spesifik dengan detail konkret.
“Kamu punya module kustom yang menambahkan tiga field ke sale.order. Setelah upgrade Odoo, satu field-nya hilang dari form view tapi masih ada di database. Apa saja kemungkinan penyebabnya?” — menguji pemahaman view inheritance, urutan loading module, dan perbedaan layer data vs view.
“Seorang user melaporkan posting vendor bill jadi 40 detik dari sebelumnya 2 detik. Di mana kamu mulai mencari?” — menguji metodologi debugging. Jawaban bagus menyebut cek log server, jalankan operation dengan --log-level=debug, cari automated action yang membesar, cek periode akuntansi yang melebar, profiling dengan mode --dev. Jawaban lemah cuma “saya googling”.
Hindari: pertanyaan soal syntax, definisi decorator, atau apapun yang jawabannya satu kata dari docs Odoo.
Red flag
Beberapa pola yang andal memprediksi nyeri di kemudian hari:
Portfolio hanya berisi screenshot — mereka kemungkinan konfigurasi Odoo, bukan membangunnya. Minta repository GitHub berisi kode mereka sendiri.
Cuma pernah pakai satu versi Odoo. Migrasi adalah tempat paling dalam untuk memahami sistem. Kalau cuma pernah pakai Odoo 17, mereka belum benar-benar paham.
Selalu menjawab “Studio” untuk setiap pertanyaan kustomisasi. Studio ada tempatnya, tapi developer yang refleks pertamanya Studio adalah configurator, bukan developer.
Tidak bisa menunjukkan test code. Developer Odoo level production paling tidak menulis unit test dasar di folder tests/. Kalau belum pernah menulis test Odoo, mereka junior tanpa peduli berapa tahun pengalaman.
Kabur soal proyek lampau dengan alasan NDA. Developer bagus bisa menjelaskan apa yang dibangun dan masalah apa yang dipecahkan tanpa melanggar NDA. “Tidak bisa cerita” yang berlaku untuk semua proyek itu red flag.
Hire vs kontrak vs sewa konsultan
Mempekerjakan full-time masuk akal kalau ada minimal enam bulan pekerjaan Odoo yang berkelanjutan di depan. Di bawah itu, Anda membayar mereka sambil menunggu pekerjaan, dan kehilangan mereka saat ada yang lebih menarik.
Mempekerjakan kontraktor masuk akal untuk proyek terdefinisi 1–4 bulan. Risikonya kontinuitas — saat mereka pergi, pengetahuannya ikut pergi, kecuali Anda menetapkan dokumentasi sebagai deliverable.
Sewa konsultan masuk akal saat Anda butuh tim, bukan individu — senior yang scoping, mid yang build, junior yang test, project manager yang menjaga tetap on-track. Lebih mahal per jam tapi menyerap risiko staffing.
Kalau belum yakin jalur mana yang cocok untuk situasi Anda, kami siapkan satu jam gratis untuk membahas trade-off-nya berdasar roadmap sebenarnya. Tanpa komitmen, tanpa slide — cuma percakapan tentang model staffing yang cocok dengan pekerjaan yang ada.