Job Description :
1. Membuat fitur sesuai spesifikasi dari analis dengan bahasa pemrograman PHP (dan framework Laravel)2. Membuat automated test3. Menulis kode PHP sesuai standard: PSR-12, PHPStan, dan Sonarqube4. Membuat fitur secara modular dan tidak menimbulkan isu Cognitive Complexity5. Memastikan query yang dibuat dengan Eloquent atau Query Builder di bawah 3 detik dan tidak menimbulkan isu N+1 Query6. Menerapkan mekanisme caching secara efektif dan efisien7. Mendokumentasikan bagian kode dengan logic yang kompleks agar mudah dipahami developer lain8. Memastikan ada readme yang up to date yang minimal berisi: tech stack (dan versinya), panduan setup local, panduan deploy production, FAQ terkait common issue9. Melakukan pairing dengan developer lain, baik dalam rangka membantu atau meminta bantuan10. Menyelesaikan task dan aktif melakukan self-control capaian task sesuai kesepakatan di awalJob Requirements :
Kualifikasi Minimum
- Menguasai PHP: OOP, Design Pattern, Error Handling, Logging, dan Performance Tuning
Lulusan jurusan IT atau pernah mengikuti kursus/bootcamp pemrograman
- Mampu membaca artikel dan menonton video berbahasa Inggris
- Bisa menulis dokumentasi dalam format markdown
- Memahami konsep REST API
- Familiar dengan query SQL: MySQL, MariaDB, atau PostgreSQL, Familiar dengan Laravel: sudah pernah membuat > 5 aplikasi atau menulis > 5000 line of code
Kualifikasi Lebih Disukai
- Familiar dengan Livewire, Static Analysis, PSR-12 (atau Pint), dan PHPUnit (atau PEST)
- Memahami cara kerja Queue
- Memahami cara kerja Queue
- Bersedia bekerja secara onsite di kantor Sleman, Yogyakarta atau Cimahi, Bandung