Persyaratan:
- Mampu menganalisis proses bisnis ke dalam bentuk data, proses pengolahan data, dan menentukan program yang cocok dengan kasus yang sedang dikerjakan.
- Memahami arsitektur program tiga tingkat: data - logic - presentation.
- Mampu menggunakan minimal satu dari setiap program basis data sql dan non-sql.
- Mampu mengimplementasi hasil analisis data ke program basis data baik sql maupun non-sql dengan baik dan benar.
- Mampu mengolah data dengan benar dan efektif sesuai dengan kebutuhan proses bisnis.
- Mampu menggunakan bahasa pemrograman pilihan dengan benar dan efektif (preferensi: nodejs, wajib menggunakan typescript).
- Mampu menampilkan data yang telah diolah ke bentuk presentasi sesuai kebutuhan baik itu REST API, socket, dll.
- Memahami flow REST API dengan baik mulai dari request, proses, hingga response.
- Memahami salah satu metode autentikasi pengguna yang aman dengan baik (preferensi: JWT).
- Mampu mengimplementasikan seluruh hasil analisis solusi ke dalam bahasa pemrograman pilihan dengan benar dan efektif.
Baca Juga: Ini Lowongan Kerja Bank Mega dan Magang di BCA yang Layak Kamu Coba
- Mampu menggunakan git minimal fitur init, clone, add, remove, commit, pull, push, stash, merge, dan rebase.
- Mampu mengoperasikan server linux.
- Memahami fitur-fitur utama web service nginx dan mampu melakukan konfigurasi deployment program ke nginx sesuai spesifikasi.
- Mampu menganalisis waktu pengerjaan dan berkomitmen menyelesaikan pekerjaan tepat waktu.
- Mampu membaca dokumentasi program pihak ketiga (pihak ketiga yang sudah stabil) dan mampu mengintegrasikannya.
- Mampu mendokumentasikan program secara teknis/non teknis baik dari sisi data maupun proses dengan baik dan benar.
- Mampu menggunakan beberapa jenis produk Amazon AWS seperti VM, storage, database, cdn, dan lainnya.
- Mampu membaca dokumen spesifikasi program.
- Memahami GraphQL.