Deskripsi pekerjaan :
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.
- Minimal 2 tahun di Fullstack Developer atau pekerjaan sejenis.
- 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, mis. berkolaborasi dengan test automation framework untuk pengujian front-end dan back-end
Tanggung jawab umum:
- Mengembangkan aplikasi tampilan web yang rapi dan tidak berat.
- Meneliti, analisis, menguji, membuat tolak ukur, dan evaluasi 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, merencanakan bentuk, dsb.).
- Menulis, mengelola, dan memperbaharui dokumentasi yang berkaitan dengan pengembangan.
- Mengumpulkan dan menganalisa data, memproses dan membuat coding untuk menyelesaikan masalah dan mengidentifikasi pengembangan area.
- Bertanggung jawab untuk memastikan kesesuaian dari design web dan persyaratan pengalaman user, mengoptimalisasi halaman web untuk efisiensi yang maksimum, dan menjaga konsistensi brand di seluruh halaman web.
- Bekerja bersama dengan tim Engineering Manager, Product Manager, dan Product Designer untuk membuat, menguji, dan menyebarkan produk.
- Mengerti persyaratan proyek, menjelaskan kasus pengujian untuk pengembangan, dan mengikuti alur kerja pengembangan software.
- Menulis, mengelola, dan memperbaharui proses pengembangan pada tools manajemen proyek yang sudah ada.
- Memiliki pemahaman terkait bisnis dan produk, secara konstan mengoptimalisasi, identifikasi, dan memperbaiki produk, serta meningkatkan stabilitas dan pengalaman pengguna.
- Optimalisasi aplikasi untuk performa dan skalabilitas maksimum.