Frontend Architect
About this position
Responsibilities
• Merancang dan merancang solusi frontend yang memenuhi persyaratan produk, kebutuhan skalabilitas, dan sasaran kinerja.
• Menetapkan dan menegakkan standar pengodean, praktik terbaik, dan prinsip arsitektur untuk pengembangan frontend.
• Mengevaluasi dan memilih teknologi, kerangka kerja, dan pustaka frontend yang sesuai untuk digunakan dalam proyek.
• Memberikan kepemimpinan dan bimbingan teknis kepada pengembang frontend.
• Membimbing anggota tim, membantu mereka mengembangkan keterampilan dan keahlian teknis mereka.
• Melakukan tinjauan kode, memastikan kepatuhan terhadap pedoman dan standar arsitektur.
• Berkolaborasi dengan tim lintas fungsi untuk mendorong keputusan dan solusi teknis.
• Memimpin pengembangan fitur dan komponen frontend yang kompleks.
• Menulis kode frontend berkualitas tinggi, dapat dipelihara, dan efisien.
• Mengoptimalkan kinerja frontend dan pengalaman pengguna.
• Memecahkan masalah dan men-debug masalah dan bug frontend.
• Menyiapkan dan memelihara perkakas pengembangan frontend, membangun jalur pipa, dan infrastruktur.
• Menerapkan dan mengotomatiskan proses pengujian, penerapan, dan pemantauan frontend.
• Mengevaluasi dan merekomendasikan perkakas dan teknologi untuk meningkatkan alur kerja dan produktivitas pengembangan frontend.
• Mendokumentasikan desain, keputusan, dan pola arsitektur.
• Membuat dan memelihara dokumentasi teknis untuk sistem dan komponen frontend.
• Melakukan sesi berbagi pengetahuan dan lokakarya untuk mentransfer keahlian kepada anggota tim lainnya.
• Mengidentifikasi dan mengatasi hambatan kinerja dalam aplikasi frontend.
• Mengoptimalkan kode, aset, dan sumber daya frontend untuk meningkatkan waktu pemuatan halaman dan kinerja rendering.
• Menerapkan strategi caching, lazy loading, dan teknik pengoptimalan lainnya.
• Tetap terinformasi tentang teknologi frontend yang sedang berkembang, tren, dan perkembangan industri.
• Melakukan riset dan eksperimen untuk mengeksplorasi teknologi, kerangka kerja, dan alat frontend baru.
• Menguji coba dan mengevaluasi teknologi frontend baru untuk menilai kelayakan dan potensi manfaatnya.
• Mengevaluasi dan meningkatkan proses pengembangan frontend, alur kerja, dan metodologi secara terus-menerus.
• Mengidentifikasi area yang perlu ditingkatkan dan menerapkan inisiatif untuk meningkatkan kualitas, efisiensi, dan inovasi frontend.
Requirements
• Gelar Sarjana dari jurusan Teknik Informatika/Sistem Informasi/Teknik Komputer/Manajemen Informatika atau bidang terkait dari universitas terkemuka dengan IPK minimal 3,00.
• 9+ tahun pengalaman dalam OO JavaScript dan kerangka kerja Front-end khususnya.
• Berpengalaman dalam mengembangkan aplikasi menggunakan Javascript, ReactJS, VueJS, NodeJS, HTML5 CSS3/CSS4 dan teknologi UI lainnya.
• Berpengalaman dalam membangun aplikasi PWA yang kaya.
• Memahami dan berpengalaman dengan pemrosesan asinkron, penyegaran halaman parsial, traversal DOM, dan manipulasi.