Tech stack adalah kumpulan teknologi yang digunakan untuk membangun, menjalankan, dan memelihara sebuah aplikasi atau sistem, mulai dari bahasa pemrograman, framework, database, hingga infrastruktur cloud dan berbagai alat pendukung pengembangan. Sayangnya, banyak developer melamar pekerjaan dengan urutan yang kurang tepat: melihat gaji, membaca deskripsi posisi, lalu mengirimkan CV. Sementara itu, tech stack perusahaan sering kali baru diperhatikan setelah menerima penawaran kerja, atau bahkan setelah proses onboarding dimulai. Padahal, tech stack bukan sekadar daftar teknologi yang digunakan, melainkan salah satu indikator paling relevan untuk memahami kualitas praktik engineering di dalam perusahaan, tingkat kematangan proses pengembangan, besarnya utang teknis yang mungkin diwariskan, serta arah perkembangan kompetensi yang akan Anda bangun dalam beberapa tahun ke depan.
Perusahaan yang masih menggunakan PHP 5.6 di production bukan berarti tidak layak dipertimbangkan. Namun, kondisi tersebut merupakan sinyal yang perlu ditindaklanjuti dengan pertanyaan lebih lanjut: mengapa belum dilakukan migrasi, apakah ada rencana modernisasi, dan siapa yang akan mengerjakan proses tersebut. Jawaban atas pertanyaan-pertanyaan itu sering kali lebih penting daripada stack yang digunakan itu sendiri.
Sebaliknya, perusahaan yang mencantumkan daftar tech stack sangat panjang dan mencakup banyak framework sekaligus juga perlu dicermati. Kondisi ini bisa menjadi indikasi bahwa belum ada standarisasi yang jelas, setiap tim berjalan dengan preferensinya masing-masing, dan proses onboarding berpotensi lebih kompleks daripada yang tergambar dalam job description. Dua hal yang paling sering diabaikan saat melakukan riset tech stack adalah:
Baca juga: 7 Alasan Open Source AI Menjadi Pilihan Utama Banyak Organisasi
Sebelum melamar atau melanjutkan proses rekrutmen, ada baiknya melakukan riset sederhana terhadap tech stack yang digunakan perusahaan. Informasi ini tidak selalu tersedia secara lengkap dalam satu sumber, sehingga Anda perlu menggabungkan beberapa referensi untuk mendapatkan gambaran yang lebih akurat mengenai kondisi engineering, standar teknis, dan arah pengembangan teknologi di dalam perusahaan.
Job Description adalah titik awal yang paling mudah, tetapi juga paling sering disalahartikan. Kebanyakan orang membaca Job Description untuk menyesuaikan CV. Coba baca ulang dengan pertanyaan yang berbeda: teknologi apa yang disebut sebagai requirement dan mana yang hanya nice-to-have? Apa yang justru tidak disebutkan sama sekali?
Perusahaan yang tidak menyebut testing framework biasanya tidak memiliki kultur testing yang kuat. Perusahaan yang sering menggunakan istilah seperti fast-paced environment tanpa menyebutkan tools atau proses untuk mengelola kompleksitas teknis juga perlu dicermati. Bisa jadi mereka memang bergerak cepat, tetapi tanpa struktur yang memadai.
StackShare adalah direktori publik yang mengumpulkan informasi tech stack dari ratusan perusahaan teknologi. Banyak perusahaan Indonesia maupun regional yang sudah tercatat di sana, mulai dari startup tahap awal hingga perusahaan teknologi besar.
Hal yang paling berharga dari StackShare bukan hanya daftar teknologi yang digunakan, tetapi juga alasan di balik pemilihannya. Beberapa perusahaan menjelaskan mengapa mereka memilih teknologi tertentu. Penjelasan tersebut sering kali memberikan insight yang lebih bernilai dibandingkan daftar stack itu sendiri.
Jika perusahaan memiliki repository publik, luangkan waktu untuk memeriksanya. Ada beberapa hal yang layak diperhatikan:
Jangan hanya melihat lowongan yang sedang Anda incar. Perhatikan seluruh posisi yang sedang dibuka oleh perusahaan tersebut. Jika perusahaan membuka beberapa posisi DevOps sekaligus, mungkin mereka sedang menjalankan transformasi infrastruktur dalam skala besar. Jika posisi yang sama terus muncul berulang kali dalam beberapa bulan, itu bisa menjadi indikasi tingkat turnover yang tinggi.
Selain itu, lihat profil engineer yang saat ini bekerja di sana. Berapa lama rata-rata mereka bertahan? Ke perusahaan mana mereka berpindah setelah keluar? Pola tersebut sering kali memberikan gambaran yang tidak tertulis dalam proses rekrutmen.
Ulasan di Glassdoor atau Blind memang sering kali bias ke dua sisi ekstrem, baik sangat positif maupun sangat negatif. Namun, pola yang berulang tetap layak diperhatikan. Jika beberapa orang yang berbeda menyebut masalah yang sama, seperti legacy code yang tidak terurus atau proses engineering yang berantakan dalam periode waktu yang panjang, kemungkinan besar hal tersebut memang terjadi.
Untuk perusahaan di Indonesia, komunitas developer lokal seperti Discord, grup ReactJS Indonesia, PHP Indonesia, atau komunitas teknologi lainnya sering kali menjadi sumber informasi yang lebih jujur dan lebih dekat dengan kondisi lapangan dibandingkan platform ulasan formal.
Tidak semua red flag berarti sebuah perusahaan harus dihindari. Namun, setiap red flag layak dijadikan bahan diskusi dan pertanyaan saat proses interview berlangsung. Tujuannya bukan untuk menghakimi pilihan teknologi perusahaan, melainkan untuk memahami alasan di balik keputusan tersebut dan dampaknya terhadap pekerjaan sehari-hari.
Perusahaan yang seluruh infrastruktur dan operasional teknologinya bergantung pada satu cloud provider atau satu platform tertentu tanpa memiliki strategi mitigasi maupun roadmap migrasi perlu dicermati. Ketergantungan semacam ini dapat membatasi fleksibilitas bisnis dan menempatkan tim engineering pada posisi yang lebih rentan ketika terjadi perubahan harga, kebijakan, atau gangguan layanan dari vendor tersebut.
Startup dengan tim engineering yang relatif kecil, namun mengelola banyak microservices dan berbagai teknologi yang berbeda, sering kali menghadapi tantangan operasional yang tidak proporsional dengan skala organisasinya. Dalam kondisi seperti ini, waktu tim dapat lebih banyak tersita untuk koordinasi, pemeliharaan sistem, dan debugging infrastruktur dibandingkan membangun fitur atau meningkatkan produk.
Jika perusahaan tidak menyebutkan penggunaan tools observability seperti Datadog, Sentry, New Relic, Grafana, atau setidaknya sistem logging yang terstruktur, hal tersebut patut ditanyakan lebih lanjut saat interview. Observability merupakan fondasi penting dalam pengelolaan sistem modern. Tim yang tidak memiliki visibilitas yang memadai terhadap performa dan kesehatan sistem akan lebih sulit mendeteksi, menganalisis, dan merespons masalah ketika terjadi gangguan.
Gunakan hasil riset yang sudah Anda lakukan untuk membawa percakapan ke level yang lebih dalam. Pertanyaan yang baik bukan sekadar menanyakan teknologi apa yang digunakan perusahaan, melainkan bagaimana teknologi tersebut dikelola, dikembangkan, dan direncanakan ke depannya.
Jika Anda menemukan teknologi yang terlihat cukup lama atau mulai ditinggalkan industri, gunakan sebagai bahan diskusi.
"Saya melihat tim masih menggunakan [teknologi X]. Apakah ada rencana migrasi atau modernisasi ke depannya? Siapa yang akan memimpin inisiatif tersebut?"
Jawaban atas pertanyaan ini dapat membantu Anda memahami bagaimana perusahaan memandang utang teknis dan investasi jangka panjang terhadap platform mereka.
Cara perusahaan merilis software sering kali lebih mencerminkan kematangan engineering dibandingkan teknologi yang digunakan.
"Proses deployment di sini sudah menggunakan CI/CD secara penuh atau masih melibatkan langkah manual? Seberapa sering tim melakukan deployment ke production?"
Dari jawaban ini, Anda dapat memperoleh gambaran mengenai kecepatan delivery, tingkat otomatisasi, serta stabilitas proses pengembangan.
Judul posisi yang sama bisa memiliki pekerjaan harian yang sangat berbeda di setiap perusahaan.
"Untuk posisi ini, biasanya berapa persen waktu yang dihabiskan untuk mengembangkan fitur baru dibandingkan maintenance, refactoring, atau bug fixing?"
Pertanyaan ini membantu Anda memahami ekspektasi pekerjaan yang sebenarnya setelah bergabung.
Kualitas engineering tidak hanya ditentukan oleh teknologi, tetapi juga oleh proses kerja tim.
"Apakah ada budaya code review di tim? Bagaimana biasanya proses pull request dan review dilakukan?"
Jawaban atas pertanyaan ini dapat memberikan gambaran mengenai standar kualitas kode, proses transfer pengetahuan, serta tingkat kolaborasi antar engineer.
Sering kali, cara interviewer menjawab lebih informatif daripada isi jawabannya sendiri. Jawaban yang jelas, terbuka, dan spesifik biasanya menunjukkan pemahaman yang baik terhadap kondisi tim. Sebaliknya, respons yang defensif, ambigu, atau terlalu umum layak menjadi catatan tambahan dalam proses evaluasi Anda.
Baca juga: AI Video Generator yang Populer untuk Bisnis
Tech stack bukan hanya alat yang digunakan perusahaan untuk membangun produk, tetapi juga salah satu faktor yang akan membentuk arah karir Anda dalam beberapa tahun ke depan. Teknologi yang Anda gunakan hari ini akan menjadi pengalaman yang tercantum di CV esok hari, sehingga penting untuk menilai apakah lingkungan tersebut mendukung pertumbuhan kompetensi yang Anda inginkan.
Perusahaan dengan legacy stack tidak selalu menjadi pilihan yang buruk, bahkan bisa menawarkan peluang besar untuk memimpin proses modernisasi. Namun, keputusan tersebut sebaiknya diambil secara sadar setelah memahami kondisi teknis, tantangan, dan prospek pengembangannya, bukan sekadar berdasarkan nama perusahaan atau besaran kompensasi yang ditawarkan.
Anda bisa mengunjungi MSBU Konsultan!, layanan IT staffing dan rekrutmen yang dapat membantu perusahaan Anda menemukan kandidat terbaik dengan lebih aman dan efisien.