Deskripsi Pekerjaan
Memimpin pengembangan dan optimasi aplikasi frontend dengan fokus pada performa, skalabilitas, arsitektur teknis, serta mentoring tim engineer.
Tanggung Jawab Utama:
- Merancang, membangun, dan memelihara aplikasi frontend berkualitas tinggi dengan fokus pada performa, skalabilitas, dan keandalan.
- Memimpin keputusan arsitektur serta berkolaborasi erat dengan tim lintas fungsi (Backend, Product, dan Design).
- Mendorong inisiatif optimasi Web Vitals (FP, LCP, CLS, INP) untuk menghadirkan pengalaman pengguna terbaik.
- Mengidentifikasi, menganalisis, dan menyelesaikan isu kompleks menggunakan tools pengembangan lanjutan (memory profiling, network analysis, Lighthouse, dan sejenisnya).
- Mengimplementasikan dan memelihara framework SSR/SSG untuk mendukung SEO dan performa konten.
- Mengawasi pipeline CI/CD dan memastikan proses delivery berjalan lancar di seluruh environment melalui GitLab.
- Menjadi role model dalam penerapan best practice frontend, kualitas kode, dan maintainability melalui code review, testing, dan dokumentasi.
- Memberikan kepemimpinan teknis, mentoring, serta arahan bagi engineer level junior dan menengah.
- Berkolaborasi dalam pengembangan fitur yang berorientasi pada pengalaman pelanggan dengan fokus pada usability dan responsivitas.
Persyaratan:
- Lulusan S1 di bidang Teknologi Informasi, Ilmu Komputer, Teknik Informatika, Sistem Informasi, atau bidang terkait.
- Memiliki pengalaman praktik lebih dari 6 tahun dalam pengembangan JavaScript modern, mulai dari konsep dasar hingga lanjutan seperti Closures, Currying, Promises, dan custom Polyfills.
- Memiliki keahlian kuat di React.js untuk membangun antarmuka yang skalabel dan berorientasi pada pengalaman pengguna.
- Berpengalaman menggunakan Node.js dalam pengembangan layanan yang performant serta layer integrasi.
- Menguasai proses bundling dan optimasi build menggunakan Webpack dan Gulp.
- Memahami HTML5, praktik CSS modern, serta penggunaan CSS Modules untuk styling komponen yang modular.
- Berpengalaman menggunakan GitLab CI/CD untuk mendukung proses build, testing, dan deployment otomatis.
- Memiliki fokus kuat pada optimasi performa, termasuk audit dan peningkatan Web Vitals (FP, LCP, CLS, INP).
- Terampil dalam debugging dan profiling aplikasi berskala besar menggunakan browser DevTools seperti Memory, Network, dan Lighthouse.
- Berpengalaman dengan arsitektur dan strategi rendering SSR/SSG.
- Memiliki exposure pada customer experience engine serta mampu menerjemahkan kebutuhan CX ke dalam perilaku UI.
- Memahami dasar-dasar SEO dan pengaruhnya terhadap SPA, SSR, serta proses rendering konten.
- Berpengalaman melakukan unit testing menggunakan React Testing Library (RTL).
- Familiar dengan ESLint, SonarQube, dan Cypress untuk menjaga kualitas kode dan otomatisasi.
- Memahami praktik logging, monitoring, dan observability pada sistem frontend modern.
- Berpengalaman bekerja dengan struktur aplikasi monolitik maupun micro-frontend.
- Memiliki pengetahuan dasar tentang konsep Docker dan Kubernetes (pod, penggunaan CPU/memori, serta deployment ringan).
- Menunjukkan kemampuan kepemimpinan dan mentoring, serta mampu membimbing developer junior.