Diperlukan seoarng back-end developer yang menguasai:
- Laravel 9
- MySQL
- Konsep API dengan tokennya
- CI/CD Pipeline
Untuk dapat mengembangkan aplikasi SAAS ini perlu dipahami terlebih dahulu beberapa kemampuan yang bisa dilatih/dipelajari terlebih dahulu:
- Design Patten (Develop Back-end menggunakan Service dan Repository class sebagai tempat menaruh business logic)
- Feature Test (Develop feature test untuk memastikan bahwa setiap endpoint dapat bekerja dengan baik)
- Custom Laravel Validation Class (untuk mengatur validasi dari setiap endpoint controller method)
- Policy (untuk mengatur logic dan hak akses terhadap sebuah endpoint/action)
- Custom routing (untuk menciptakan route file baru agar mudah dimaintain)
- Menuliskan komentar dan doc-block pada setiap bagian kode
- Menulis kode dengan cepat dan akurat
Sampel kode yang baik dapat dilihat di sini: https://github.com/bensondevs/flexavi
Job description dari project ini adalah:
- Membangun back-end endpoint berdasarkan brief dari user story
- Menuliskan feature test dan unit test untuk menguji endpoint yang bekerja
- Membuat postman collection untuk menguji setiap endpoint bekerja dengan baik beserta penjelasannya
- Membuat pull request ke dalam source code utama yang sudah direview oleh project manager
- Memperbaiki bug yang ada dalam aplikasi jika terjadi
Harap apply hanya jika sudah mengerti apa yang dibutuhkan dalam proyek ini. Jika tidak memahami silakan dipersiapkan dengan melakukan refactor pada kode yang sudah ada. Kami akan melakukan seleksi dengan memberikan test live coding, harap dipersiapkan dengan baik.