Bagaimana Remotika Bekerja?
Berbeda dengan direktori lowongan kerja lainnya yang mengandalkan deskripsi buatan sendiri yang mudah dipalsukan, Remotika menggunakan pendekatan berbasis pembuktian teknis yang 100% dapat diaudit langsung ke data publik GitHub.
Stack Teknologi & Arsitektur
Proyek ini dibangun menggunakan arsitektur modern Git-as-a-Database (Stasis JSON) yang tangguh, instan, dan bebas biaya pemeliharaan.
Frontend & UI
Menggunakan Next.js 16 (App Router), React 19, dan Tailwind CSS v4 untuk menyajikan antarmuka premium, super cepat, adaptif di perangkat mobile, dan ramah SEO.
Stasis JSON Database
Seluruh data disimpan dalam berkas statis JSON di companies.json. Pencarian dan filter berjalan langsung di sisi klien dengan waktu respons sub-milidetik tanpa latensi koneksi database SQL tradisional.
Data Pipeline
Skrip Node/TypeScript di scripts/pipeline.ts secara otomatis mengambil lowongan kerja aktif (RemoteOK/Remotive), memindai organisasi GitHub secara real-time, dan melakukan komit otomatis kembali ke repositori Git.
Tiga Lapis Saringan Data
Pipa data kami mengeksekusi tiga proses penyaringan otomatis untuk membuktikan keberadaan pengembang Indonesia di sebuah perusahaan.
Saringan A: Public Members
Pipa data mengambil keanggotaan organisasi publik dari perusahaan di GitHub. Profil anggota kemudian dicocokkan dengan kata kunci lokasi Indonesia (misal: Jakarta, Bandung, Yogyakarta, Bali).
Saringan B: PR Association
Memindai riwayat kontribusi Pull Request terakhir pada repositori publik organisasi. Jika kontributor PR tersebut berlokasi di Indonesia dan memiliki peran resmi sebagai MEMBER atau OWNER pada organisasi itu, mereka ditandai sebagai anggota tim.
Saringan C: Commit Email
Menganalisis domain email pada komit git terakhir (misal: name@company.com). Jika domain email cocok dengan domain situs resmi perusahaan dan profil pengirim komit berlokasi di Indonesia, hubungan kerja dianggap valid.
🧼 Pemulihan Mojibake & Terjemahan Otomatis
Menjamin standardisasi dan kualitas data tingkat tinggi pada direktori Remotika dengan fitur pemulihan karakter otomatis:
Penyembuhan Mojibake (Auto-Healing)
Pipa data secara cerdas mendeteksi dan memperbaiki kerusakan encoding teks (mojibake) yang sering terjadi di API eksternal (seperti 大众汽车(ä¸Â国) menjadi Volkswagen (China), atau بنك الجزŠØ±Ø© menjadi Aljazira Bank).
Penerjemahan Bahasa Non-Latin
Semua tulisan dalam aksara non-latin (seperti Mandarin, Cyrillic, Arab, dll.) yang diperoleh dari profil perusahaan atau deskripsi lowongan kerja dideteksi secara dinamis dan diterjemahkan langsung ke bahasa Inggris secara real-time demi menjaga keseragaman Direktori.
Klasifikasi & Label Verifikasi (Tiers)
Kami mengelompokkan tingkat keramahan perusahaan global terhadap pengembang Indonesia berdasarkan jumlah talenta lokal publik terverifikasi yang berhasil dideteksi:
1 Developer
Memiliki preseden nyata; infrastruktur dan kebijakan kerja remote untuk talenta Indonesia telah terbentuk.
2–4 Developer
Memiliki pola perekrutan kerja remote yang mapan dan berulang bagi pengembang asal Indonesia.
5–9 Developer
Sangat nyaman mempekerjakan, berkolaborasi, dan memahami dinamika kerja sama dengan talenta Indonesia.
10+ Developer
Indonesia merupakan bagian inti dan pilar utama dari strategi perekrutan talenta global mereka.
Pembaruan Otomatis via GitHub Actions
Sistem database kami didesain menggunakan arsitektur modern Git-as-a-Database (Stasis JSON) yang mandiri tanpa server database eksternal:
Skrip pipeline berjalan otomatis setiap hari pukul 17:00 UTC (00:00 WIB / Tengah Malam) untuk menyegarkan lowongan dan memindai verifikasi baru.
GitHub Actions akan menyimpan langsung hasil pemindaian terbaru ke dalam berkas `companies.json` dan melakukan push otomatis ke cabang utama.
Setiap push otomatis akan langsung dideteksi oleh Vercel, memicu pembangunan ulang produksi secara instan tanpa menghentikan layanan.
Penting: Hak Akses Write Workflow
Agar proses auto-commit GitHub Actions berjalan lancar tanpa kendala, buka tab Settings > Actions > General pada repositori GitHub Anda, gulir ke bagian Workflow permissions, centang opsi "Read and write permissions", lalu simpan perubahan.
Utilisasi API & Integrasi Data
Remotika mengintegrasikan data dari beberapa API publik tepercaya untuk menyajikan data yang kaya, akurat, dan selalu diperbarui.
GitHub API (Verifikasi & Validasi)
Menjadi fondasi utama untuk memindai organisasi, mengambil informasi publik pengembang, dan memproses metadata komit/PR. Token API kami bekerja memproses data secara terjadwal untuk menjaga keaslian statistik anggota di Direktori.
RemoteOK API (Lowongan Pekerjaan Aktif)
Digunakan untuk mengunduh lowongan kerja remote aktif secara global. Data dari RemoteOK dicocokkan dengan organisasi GitHub yang terdaftar untuk menampilkan opsi lamaran pekerjaan yang aktif bagi para pencari kerja.
Remotive API (Perluasan Lowongan Software Dev)
Menyediakan tambahan daftar lowongan pekerjaan terarah pada kategori pengembangan perangkat lunak (software development). Kami hanya mengambil pekerjaan dengan syarat lokasi "worldwide", "anywhere", "indonesia", atau wilayah Asia (APAC) untuk menjamin relevansi lamaran.
Greenhouse API (Integrasi Langsung ATS Perusahaan)
Digunakan untuk menarik lowongan kerja aktif secara langsung dari papan lowongan internal perusahaan yang menggunakan Greenhouse ATS (seperti Xendit dan GitLab). Sistem memindai lokasi spesifik dan menyaring posisi berbasis remote/regional Asia Tenggara secara real-time.
Workday API (Ekstraksi Lowongan Korporasi)
Menghubungkan pipeline data langsung ke sistem Workday (WD5) milik korporasi global tertentu. Melalui request POST terstruktur, sistem dapat mengunduh daftar pekerjaan terbaru dan mengintegrasikannya langsung ke dalam direktori Remotika secara harian.
Etika & Transparansi Data
Hanya Data Publik: Pipa data Remotika berjalan sepenuhnya menggunakan data publik yang disediakan secara resmi oleh API GitHub. Kami tidak pernah memindai repositori privat atau data yang disembunyikan oleh pengguna.
Audit Terbuka: Setiap pengguna dapat memverifikasi klaim kami dengan mengklik langsung nama pengembang yang tertera di profil perusahaan. Ini mengarahkan Anda langsung ke akun GitHub resmi mereka untuk diaudit secara manual.
Tanpa Penyimpanan Data Pribadi: Kami tidak menyimpan alamat email, nama lengkap, atau informasi sensitif lainnya. Kami hanya menyimpan username GitHub publik dan teks lokasi raw yang ditulis oleh pengembang tersebut.
Saran Berbasis Komunitas: Siapa pun dapat menyarankan organisasi baru secara bebas. Hal ini membuat database Remotika terus bertumbuh secara organik berdasarkan penemuan pengembang di lapangan.
