Deskripsi pekerjaan Back-end Developer Associate Human Performance Consulting
Human Performance Indonesia (HP Consulting) merupakan sebuah konsultan manajemen Sumber Daya Manusia dengan fokus bisnis menyediakan rangkaian lengkap solusi berbagai permasalahan Sumber Daya Manusia dalam sebuah organisasi yang dinamis dan berorientasi pada hasil. Kami sedang mencari individu yang memiliki semangat untuk berkembang bersama tim kami, serta siap berkontribusi dalam menghadirkan solusi inovatif dan berkelanjutan bagi klien kami.
Tanggung Jawab Utama:
- Mengembangkan API, service, business logic, dan fungsi backend sesuai kebutuhan sistem.
- Mendesain, mengembangkan, dan memelihara struktur database.
- Mengembangkan integrasi dengan aplikasi, layanan, atau sistem eksternal.
- Memastikan keamanan, stabilitas, performa, konsistensi data, dan skalabilitas aplikasi.
- Menerapkan authentication, authorization, role-based access control, validation, dan audit trail.
- Mengembangkan proses asynchronous, queue, scheduler, caching, dan background job apabila diperlukan.
- Melakukan optimasi query, database transaction, indexing, dan penggunaan resource aplikasi.
- Menangani error, logging, exception, debugging, dan pemeliharaan aplikasi.
- Menyusun unit test, integration test, dan dokumentasi API.
- Melakukan code review serta memastikan source code mengikuti standar pengembangan yang ditetapkan.
- Berkolaborasi dengan Front End Developer, QA, DevOps, Security Engineer, dan tim terkait.
- Mendukung proses deployment, troubleshooting, dan penyelesaian masalah pada lingkungan pengembangan maupun produksi.
Kualifikasi
- Minimal S1 Teknik Informatika.
- Pengalaman minimal 5 tahun sebagai Back End Developer.
- Menguasai salah satu teknologi backend seperti PHP/Laravel, Node.js, Java/Spring Boot, .NET, atau teknologi sejenis yang relevan dengan proyek.
- Menguasai database relasional seperti MySQL atau PostgreSQL.
- Memahami database design, normalization, transaction, indexing, dan query optimization.
- Memahami REST API, API security, authentication, authorization, dan integrasi sistem.
- Memahami konsep caching, queue, background processing, dan distributed application.
- Memahami praktik secure coding dan kerentanan umum aplikasi.
- Terbiasa menggunakan Git dan melakukan code review.
- Mampu membuat dokumentasi teknis yang jelas.
- Pengalaman mengembangkan aplikasi enterprise, sistem transaksi, aplikasi dengan trafik tinggi, atau aplikasi yang memproses data sensitif menjadi nilai tambah.

