Sr. Back End Developer

Jakarta • Fulltime • Pengalaman 2 Tahun

Persyaratan
  1. Sarjana (S1) atau Sarjana Terapan (D4) di bidang Ilmu Komputer, Teknik Informatika, atau bidang terkait.
  2. Usia maksimal 30 tahun.
  3. Minimal 5 tahun pengalaman sebagai Backend Developer, dengan setidaknya 2 tahun di posisi senior.
  4. Mahir dalam PHP dan memiliki pengalaman mendalam dengan Laravel (diutamakan versi terbaru).
  5. Berpengalaman menggunakan database relasional seperti MySQL, PostgreSQL, atau sejenisnya.
  6. Mampu merancang dan mengoptimalkan skema database yang kompleks dan efisien.
  7. Memiliki kemampuan pemecahan masalah yang kuat, mampu menganalisis dan menyelesaikan isu teknis dengan efisien.
  8. Mampu berpikir kritis untuk mengevaluasi trade-off teknis dan membuat keputusan berdasarkan data.
  9. Sangat proaktif, tidak menunggu instruksi untuk mulai bekerja, dan terbiasa mengambil tanggung jawab atas tugas.
  10. Mampu mengembangkan dan mengelola REST API yang skalabel dan aman.
  11. Memahami prinsip-prinsip pengembangan perangkat lunak seperti prinsip SOLID, design pattern, dan clean code.
  12. Berpengalaman menggunakan sistem kontrol versi seperti Git.
  13. Mampu memberikan mentoring teknis kepada developer junior.
  14. Dapat bekerja sama dengan tim Front End, Tester, desainer UI/UX, dan stakeholder.
  15. Familiar dengan debugging dan alat seperti Postman atau sejenisnya.
  16. Diutamakan: Pengalaman menggunakan Docker, pipeline CI/CD, dan arsitektur microservices.
  17. Diutamakan: Pengalaman mengelola sistem berskala besar atau dengan trafik tinggi.
  18. Diutamakan: Familiar dengan alat observabilitas seperti Sentry atau yang serupa.
  19. Diutamakan: Pengalaman bekerja dalam tim Agile/Scrum.
Tanggung Jawab
  1. Pengembangan API:
    • Merancang, mengembangkan, dan memelihara RESTful/GraphQL API menggunakan Laravel untuk konsumsi aplikasi mobile.
    • Memastikan API bersifat skalabel, aman, dan dioptimalkan (latensi rendah, caching, dll).
    • Menerapkan autentikasi/otorisasi (JWT, OAuth, Sanctum) serta manajemen sesi
  2. Integrasi Pihak Ketiga:
    • Mengintegrasikan layanan eksternal seperti:
      • Payment Gateways (Midtrans/Xendit/etc.).
      • SMS/WhatsApp Gateways.
      • Atau pihak ketiga lainnya APIs (Firebase Cloud Messaging, etc.).
    • Menangani webhook dan sinkronisasi data dengan sistem eksternal.
  3. Kolaborasi dengan tim lainnya:
    • Bekerja sama secara erat dengan tim pengembang mobile untuk memahami kebutuhan API dan spesifikasi endpoint.
    • Berkoordinasi dengan tim infra untuk deployment, skalabilitas, dan manajemen server (Linux).
    • Mendukung tim QA dalam pengujian (unit test, integration test) menggunakan PHP Unit/Pest.
  4. Optimasi & Keamanan:
    • Mengoptimalkan query database (MySQL) dan indexing.
    • Menerapkan langkah-langkah keamanan API (rate limiting, sanitasi input, enkripsi data).
    • Monitor API performance using tools like Sentry.
  5. Manajemen Server (Opsional):
    • Membantu tim infrastruktur dalam:
      • Linux server configuration (NGINX, Supervisor, Cron).
      • CI/CD pipeline setup (GitLab CI/Jenkins).
      • Basic server troubleshooting (logs, resource usage).
Benefit yang Kami Tawarkan
  • Asuransi Kesehatan
  • PPh 21 ditanggung Perusahaan
  • BPJS Kesehatan
  • BPJS Ketenagakerjaan
  • Acara team building
  • Pertumbuhan Karir
  • Diskon Karyawan
  • Karyawan Tetap
Lowongan Lainnya
  • Sr. Frontend Developer Jakarta Barat - Fulltime
  • Sr. UI/UX Designer Jakarta Barat - Fulltime
  • Sr. Product Owner & Tester Jakarta Barat - Fulltime