Labamu

Backend Developer

Tingkat Pengalaman: 3+ tahun dalam Backend Developer

Kami mencari Backend Developer untuk merancang, membangun, dan memelihara layanan serta API yang mendukung aplikasi kami. Anda akan bekerja sama dengan frontend engineer dan tim produk untuk menghadirkan sistem backend yang handal, skalabel, dan aman.

 

Tanggung Jawab Utama (Key Responsibilities):

  • Merancang, mengembangkan, dan memelihara layanan backend dan API
  • Membangun titik akhir REST/GraphQL yang bersih, terstruktur dengan baik, dan terdokumentasi dengan baik
  • Bekerja dengan database relasional dan/atau NoSQL, termasuk desain skema dan query optimization
  • Menerapkan strategi caching untuk meningkatkan kinerja dan mengurangi beban
  • Integrasikan dengan layanan dan API pihak ketiga jika diperlukan
  • Menulis pengujian unit dan integrasi untuk memastikan kualitas dan keandalan kode
  • Memantau, men-debug, dan menyelesaikan masalah produksi
  • Berpartisipasi dalam tinjauan kode dan berkontribusi pada praktik terbaik rekayasa
  • Berkolaborasi dengan tim produk, frontend, dan QA untuk mengirimkan fitur secara menyeluruh
  • Membantu meningkatkan kinerja, keamanan, dan skalabilitas sistem

 

Kualifikasi yang Diperlukan (Required Qualifications):

  • Pengalaman 3+ tahun sebagai Backend Developer atau peran serupa
  • Pengalaman kuat dengan setidaknya satu bahasa/kerangka kerja backend misalnya Node.js (Express/Nest), Go.
  • Pemahaman yang mendalam tentang RESTful API dan JSON (GraphQL merupakan nilai tambah)
  • Pengalaman dengan basis data relasional (misalnya PostgreSQL, MySQL) dan/atau NoSQL (misalnya MongoDB)
  • Pengalaman dengan alat caching (misalnya Redis, Memcached)
  • Keakraban dengan autentikasi/otorisasi (JWT, OAuth2, sesi)
  • Pemahaman tentang praktik keamanan umum (misalnya dasar-dasar OWASP, validasi input)
  • Pengalaman dengan Git dan alur kerja pengembangan modern (PR, tinjauan kode)
  • Nyaman bekerja di lingkungan yang gesit (sprint, standup, backlog grooming)
  • Keterampilan pemecahan masalah yang kuat dan kemampuan untuk bernalar tentang sistem dan trade-off
  • Keterampilan komunikasi yang baik dalam bahasa Inggris (baik tertulis maupun lisan)

 

Nilai Tambah (Nice to Have):

  • Pengalaman dengan perantara pesan/antrean (misalnya RabbitMQ, Kafka)
  • Pengalaman dengan layanan mikro atau arsitektur berbasis peristiwa
  • Pengalaman dengan Docker dan penerapan berbasis kontainer
  • Pengalaman dengan pipeline CI/CD
  • Pengalaman dengan alat pemantauan dan pencatatan (misalnya Prometheus, Grafana, ELK, OpenTelemetry)
  • Pengalaman bekerja dengan sistem pembayaran, penagihan, atau ketersediaan tinggi

Rekomendasi Karir Untuk Anda

Loading posts...