Kamu membangun sisi server dari perangkat lunak yang dipakai klien Belanda kami untuk menjalankan bisnis mereka. Stack backend kami sengaja luas: Node.js, .NET, Laravel, Python, Java, PHP, Dart, dan Go, dengan PostgreSQL serta MongoDB di belakangnya. Tidak ada yang menguasai semuanya di sini dan kami tidak mengharapkan itu darimu. Kami mencari orang yang benar-benar mendalami sebagian darinya dan bersedia mempelajari sisanya ketika sebuah proyek membutuhkannya. Ini pekerjaan product engineering, bukan sekadar mengerjakan tiket: API yang diandalkan tim lain, model data yang harus tetap masuk akal tiga tahun lagi, dan integrasi dengan sistem yang sudah dijalankan klien jauh sebelum kami hadir.
Posisi ini penting karena di sinilah delivery bertahan atau justru meleset. Tim engineering di Jakarta cukup besar, sehingga satu keputusan backend menyentuh banyak proyek sekaligus, dan ketika ada yang keliru, setiap proyek yang memakai layanan itu merasakannya dalam sepekan. Karena itu pula kamu yang mengambil keputusannya, bukan menunggu seseorang menyerahkan tiket yang sudah serba ditentukan.
Bagi kami fondasi sebuah solusi lebih penting daripada kecepatan demo pertama. Artinya model data dan arsitektur yang masih masuk akal tiga tahun lagi. Artinya juga tata kelola, kepatuhan, serta keterlacakan dirancang sejak awal, bukan ditempelkan belakangan. Ketika kami menjalankan agen, kami mencatat apa yang mereka lakukan dan mengapa, sehingga sebuah keputusan selalu bisa direkonstruksi dan klien selalu bisa ditunjukkan jejaknya. Menjalankan prototipe bisa dilakukan siapa saja. Membangun sesuatu yang masih bisa diandalkan sebuah bisnis dua tahun lagi, itulah pekerjaan yang sebenarnya.
Konkretnya, dan dimulai dari klien alih-alih dari kami sendiri: apa yang kami pakai bergantung pada stack yang sudah mereka jalankan dan pada apa yang bisa terintegrasi dengan rapi di sana. Ketika kami bebas memilih, standarnya adalah lapisan aplikasi TypeScript dan Node.js, dengan Vercel AI SDK serta API penyedia secara langsung di atas Claude, OpenAI, Gemini, dan Mistral. Azure AI Foundry adalah fondasi kami untuk aplikasi bisnis dan enterprise, karena di sanalah tata kelola dan stabilitas harus terjamin, bukan diperdebatkan belakangan. Python muncul di tempat pekerjaan data atau evaluasi lebih cocok ditangani dengannya, PostgreSQL dengan vector search berada di belakang retrieval, dan React dengan TypeScript serta Tailwind menangani sisi depan. Otomatisasi yang tidak memerlukan sebuah codebase berjalan di n8n. Kamu tidak akan pernah menyentuh semuanya, tidak ada seorang pun di sini yang begitu, dan bagian dari pekerjaan ini adalah menilai kapan standar kami justru jawaban yang keliru untuk klien tertentu.
Kamu bekerja dalam satu tim dengan konsultan kami di Eindhoven, bukan sebagai vendor terpisah yang sekadar menjalankan perintah. Kami menjaga jam kerja yang tumpang tindih secara tetap, sehingga standup, perencanaan, dan umpan balik terjadi secara langsung, bukan lewat komentar yang baru kamu baca keesokan paginya. Maksimal ada dua penghubung antara kamu dan klien. Artinya kamu tahu alasan sesuatu dibangun, dan kamu boleh menyanggah jika alasannya belum meyakinkan. Para pendiri kami rutin berkunjung ke Jakarta, dan tim kami berkunjung ke Belanda. Kami menerapkan standar yang sama pada diri sendiri: selain pekerjaan klien, kami terus memperbaiki operasi harian kami sendiri, dan ketika sesuatu yang kami bangun tidak lagi memadai, kami membangunnya ulang alih-alih menambal di sekelilingnya.
Posisi kami saat ini, supaya kamu bisa menilai ke mana kamu bergabung: hub di Jakarta sedang berkembang dan klien kami berada di Benelux serta Uni Eropa yang lebih luas. Di sanalah fokus kami. Para engineer Belanda kami duduk bersama klien dan membangun pekerjaannya bersama tim di Jakarta, pada hari yang sama dan bukan lewat serah terima, karena yang kami tuju adalah menjadi mitra teknologi yang dipercaya klien untuk hal-hal yang benar-benar penting, bukan pemasok yang sekadar dikirimi spesifikasi. Tumbuh ke pasar Indonesia menyusul setelah itu, dan posisi komersial pertama di Jakarta adalah titik awalnya. Kamu bergabung ketika semua ini masih sedang dibentuk.
Kamu berbicara dengan orang-orang yang nantinya benar-benar bekerja bersamamu, bukan lapisan penyaring yang sekadar meneruskanmu. Prosesnya sama di Eindhoven maupun di Jakarta, dan dari lamaran hingga penawaran memakan waktu tiga sampai empat minggu.
Para pendiri
Mengapa kami, mengapa kamu, dan apakah kita memaksudkan hal yang sama.
Tech Lead
Pekerjaannya sendiri: isi perannya, dan apa yang benar-benar akan kamu kerjakan di dalamnya.
Rekan setim
Orang yang akan bekerja bersamamu setiap hari, bukan atasanmu.
Bawalah sesuatu yang pernah kamu bangun ke percakapan kedua itu dan jelaskan kepada kami. Ini bukan ronde tambahan dan bukan teka-teki yang kami karang: itulah percakapannya. Proyek pribadi, sesuatu dari pekerjaanmu yang boleh kamu tunjukkan, atau repositori yang kamu banggakan. Kalau semua yang kamu bangun terikat NDA, beri tahu kami dan kami akan mencari cara lain.
Backend Engineer
Ada pertanyaan tentang peran ini?
Hubungi kami