Peran ini bertanggung jawab untuk mengembangkan server web dan produk digital dalam ekosistem Waresix serta meningkatkan kinerja aplikasi yang sudah ada.
Persyaratan:
- Minimal lulusan S1 di bidang Teknik, Ilmu Komputer, atau jurusan terkait.
- Pemahaman OOP yang kuat
- Struktur data yang kuat dan memahami fundamental ilmu komputer
- Berpengalaman dalam menggunakan kontrol versi (Git)
- Berpengalaman dalam pengembangan situs web menggunakan Go, ReactJS, dan kerangka kerja lainnya
- Berpengalaman dalam merancang dan mengimplementasikan struktur database yang efisien untuk server web
- Berpengalaman dan memahami proses testing, misalnya berkolaborasi dengan test automation framework untuk pengujian front-end dan back-end
- Mengembangkan aplikasi tampilan web yang rapi dan tidak berat
- Meneliti, menganalisis, menguji, membuat tolak ukur, dan mengevaluasi teknologi baru
- Berkolaborasi sebagai bagian dari tim untuk membuat aplikasi yang diluncurkan tepat waktu
- Menjaga tampilan aplikasi yang sudah ada
- Menjaga server aplikasi yang sudah ada
- Membuat kode yang berkualitas tinggi, rapi, dan dapat dipelihara menggunakan praktik terbaik engineering (uji coba unit, kontrol sumber, integrasi berkelanjutan, otomatisasi, perencanaan bentuk, dsb.)
- Menulis, mengelola, dan memperbaharui dokumentasi yang berkaitan dengan pengembangan
- Mengumpulkan dan menganalisa data, memproses dan membuat coding untuk menyelesaikan masalah dan mengidentifikasi area pengembangan
- Bertanggung jawab untuk memastikan kesesuaian dari desain web dan persyaratan pengalaman pengguna, mengoptimalkan halaman web untuk efisiensi maksimum, dan menjaga konsistensi brand di seluruh halaman web
- Bekerja sama dengan tim Engineering Manager, Product Manager, dan Product Designer untuk membuat, menguji, dan menyebarkan produk
- Memahami persyaratan proyek, menjelaskan kasus pengujian untuk pengembangan, dan mengikuti alur kerja pengembangan perangkat lunak
- Menulis, mengelola, dan memperbaharui proses pengembangan pada tools manajemen proyek yang sudah ada
- Memiliki pemahaman terkait bisnis dan produk, secara konstan mengoptimalkan, mengidentifikasi, dan memperbaiki produk, serta meningkatkan stabilitas dan pengalaman pengguna
- Optimalisasi aplikasi untuk performa dan skalabilitas maksimum