Deskripsi pekerjaan
Posisi Senior Backend For Frontend (BFF) Engineer berfokus pada pengembangan dan pemeliharaan aplikasi web dengan keahlian khusus pada Node.js dan Express. Peran ini bertanggung jawab untuk mengelola lapisan BFF guna memastikan integrasi API yang efisien dan pengalaman pengguna yang konsisten. Tugas utama meliputi implementasi routing layanan pada lapisan BFF, integrasi REST API dengan mekanisme penanganan error yang kuat, serta pengelolaan sesi selama proses migrasi sistem. Engineer ini juga berperan dalam mendukung pengujian otomatis (SIT/UAT) dan penyelesaian masalah cepat selama fase pilot, serta memastikan struktur data tetap konsisten saat melakukan migrasi aplikasi lama.
Tanggung jawab: Mengembangkan dan memelihara aplikasi web menggunakan Node.js dan Express; Mengimplementasikan routing layanan pada lapisan BFF berdasarkan feature flag tingkat pengguna atau organisasi; Mengintegrasikan dan mengelola REST API, termasuk penanganan error, timeout, dan mekanisme retry; Memelihara struktur sesi dan kontrak data yang konsisten selama migrasi sistem; Menangani status layanan, indikator pemrosesan, skenario timeout, dan error dari sistem baru; Meningkatkan penanganan error aplikasi yang ada jika diperlukan untuk mendukung proses migrasi; Mendukung pengujian otomatis, SIT, UAT, dan penyelesaian masalah cepat selama fase pilot.
Kualifikasi: Minimal 6 tahun pengalaman dalam pengembangan aplikasi web; Memiliki keahlian kuat dalam Node.js dan Express; Pengalaman dengan server-side templating seperti EJS dan client-side JavaScript; Pengalaman kuat dalam mengintegrasikan REST API, termasuk penanganan error, timeout, dan mekanisme retry; Pemahaman yang baik tentang manajemen sesi dan keamanan aplikasi web; Pengalaman dengan arsitektur Backend for Frontend (BFF) dan implementasi feature flag sangat diutamakan; Pengalaman menangani migrasi bertahap aplikasi lama tanpa mengubah antarmuka pengguna menjadi nilai tambah; Pengalaman dengan Java atau pengujian otomatis menjadi nilai tambah; Pendidikan minimal S1 Ilmu Komputer, Sistem Informasi, Teknik Informatika, atau bidang terkait.
Tanggung jawab
- Mengembangkan dan memelihara aplikasi web menggunakan Node.js dan Express
- Mengimplementasikan routing layanan pada lapisan BFF berdasarkan feature flag tingkat pengguna atau organisasi
- Mengintegrasikan dan mengelola REST API, termasuk penanganan error, timeout, dan mekanisme retry
- Memelihara struktur sesi dan kontrak data yang konsisten selama migrasi sistem
- Menangani status layanan, indikator pemrosesan, skenario timeout, dan error dari sistem baru
- Meningkatkan penanganan error aplikasi yang ada jika diperlukan untuk mendukung proses migrasi
- Mendukung pengujian otomatis, SIT, UAT, dan penyelesaian masalah cepat selama fase pilot
Kualifikasi
- Minimal 6 tahun pengalaman dalam pengembangan aplikasi web
- Memiliki keahlian kuat dalam Node.js dan Express
- Pengalaman dengan server-side templating seperti EJS dan client-side JavaScript
- Pengalaman kuat dalam mengintegrasikan REST API, termasuk penanganan error, timeout, dan mekanisme retry
- Pemahaman yang baik tentang manajemen sesi dan keamanan aplikasi web
- Pengalaman dengan arsitektur Backend for Frontend (BFF) dan implementasi feature flag sangat diutamakan
- Pengalaman menangani migrasi bertahap aplikasi lama tanpa mengubah antarmuka pengguna menjadi nilai tambah
- Pengalaman dengan Java atau pengujian otomatis menjadi nilai tambah
- Pendidikan minimal S1 Ilmu Komputer, Sistem Informasi, Teknik Informatika, atau bidang terkait
Informasi lowongan
- Tipe pekerjaan
- Contract
- Pendidikan
- S1
- Gaji
- Rp 6.000.000 – Rp 8.000.000 per month