Sr. Back End Developer
Jakarta • Fulltime • Pengalaman 2 Tahun
Persyaratan
- Sarjana (S1) atau Sarjana Terapan (D4) di bidang Ilmu Komputer, Teknik Informatika, atau bidang terkait.
- Usia maksimal 30 tahun.
- Minimal 5 tahun pengalaman sebagai Backend Developer, dengan setidaknya 2 tahun di posisi senior.
- Mahir dalam PHP dan memiliki pengalaman mendalam dengan Laravel (diutamakan versi terbaru).
- Berpengalaman menggunakan database relasional seperti MySQL, PostgreSQL, atau sejenisnya.
- Mampu merancang dan mengoptimalkan skema database yang kompleks dan efisien.
- Memiliki kemampuan pemecahan masalah yang kuat, mampu menganalisis dan menyelesaikan isu teknis dengan efisien.
- Mampu berpikir kritis untuk mengevaluasi trade-off teknis dan membuat keputusan berdasarkan data.
- Sangat proaktif, tidak menunggu instruksi untuk mulai bekerja, dan terbiasa mengambil tanggung jawab atas tugas.
- Mampu mengembangkan dan mengelola REST API yang skalabel dan aman.
- Memahami prinsip-prinsip pengembangan perangkat lunak seperti prinsip SOLID, design pattern, dan clean code.
- Berpengalaman menggunakan sistem kontrol versi seperti Git.
- Mampu memberikan mentoring teknis kepada developer junior.
- Dapat bekerja sama dengan tim Front End, Tester, desainer UI/UX, dan stakeholder.
- Familiar dengan debugging dan alat seperti Postman atau sejenisnya.
- Diutamakan: Pengalaman menggunakan Docker, pipeline CI/CD, dan arsitektur microservices.
- Diutamakan: Pengalaman mengelola sistem berskala besar atau dengan trafik tinggi.
- Diutamakan: Familiar dengan alat observabilitas seperti Sentry atau yang serupa.
- Diutamakan: Pengalaman bekerja dalam tim Agile/Scrum.
Tanggung Jawab
- 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
- 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.
- Mengintegrasikan layanan eksternal seperti:
- 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.
- 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.
- 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).
- Membantu tim infrastruktur dalam:
Benefit yang Kami Tawarkan
-
Asuransi Kesehatan
-
PPh 21 ditanggung Perusahaan
-
BPJS Kesehatan
-
BPJS Ketenagakerjaan
-
Acara team building
-
Pertumbuhan Karir
-
Diskon Karyawan
-
Karyawan Tetap
Post Views: 145
