Uvation
Uvation
Uvation adalah perusahaan layanan teknologi yang berfokus pada infrastruktur TI, kecerdasan buatan, keamanan siber, dan operasi cloud. Layanannya mencakup operasi TI, keamanan, dan jaringan terkelola, serta solusi AI yang dibangun dengan teknologi Dell dan Nvidia. Uvation juga mendukung lingkungan cloud melalui kemitraan dengan Oracle Cloud, Google Cloud, dan Amazon Web Services, serta mengoperasikan marketplace untuk produk perangkat keras dan perangkat lunak. Perusahaan ini melayani organisasi di bidang konsultasi, layanan kesehatan, dan kecerdasan buatan, sehingga pekerjaannya relevan bagi para profesional yang tertarik pada layanan teknologi terkelola, infrastruktur yang aman, dan solusi cloud perusahaan.

Pengembang Frontend Senior dan Pemimpin Teknis – Remote Singapura

Memimpin arsitektur frontend React dan Next.js, performa, integrasi API, serta grafik interaktif. Membimbing para engineer sambil mengarahkan pengiriman fitur-fitur kompleks.

Deskripsi

  • Menetapkan arah teknis untuk fitur frontend yang kompleks
  • Membimbing tim dalam keputusan desain, tinjauan kode, dan mentoring
  • Menerapkan keahlian React dan Next.js pada arsitektur, performa, dan integrasi
  • Membangun arsitektur frontend yang dapat diskalakan dengan batasan yang jelas antara UI, logika bisnis, dan akses data
  • Membuat pustaka komponen yang dapat digunakan kembali serta mempertahankan API komponen yang konsisten
  • Membangun antarmuka berdasarkan spesifikasi visual yang terperinci dan sistem desain yang telah ditetapkan
  • Mengintegrasikan REST API dan memverifikasi kontrak API bersama tim backend
  • Mengukur dan meningkatkan performa melalui pemisahan kode, pemuatan lambat, dan analisis bundle
  • Mengembangkan antarmuka intensif grafis dengan WebGL, three.js, atau React Three Fiber
  • Menangani berbagai event dan interaksi di seluruh lapisan antarmuka dan permukaan grafis
  • Mengintegrasikan SDK peta, mengelola sistem koordinat dan fallback penyedia, serta melindungi token API
  • Membuat komponen terisolasi untuk integrasi dengan aplikasi host yang sudah ada
  • Membangun dan memelihara pengujian otomatis yang didukung strategi pengujian praktis
  • Berkontribusi pada pipeline CI/CD, alur kerja Git, dan tinjauan pull request
  • Membimbing rekan kerja, memecah pekerjaan, memperkirakan tugas, dan mendokumentasikan keputusan teknis
  • Menerapkan prinsip keamanan frontend dan praktik penggunaan dependensi pihak ketiga yang bertanggung jawab

Persyaratan

  • Kemahiran tingkat lanjut dalam React, Next.js, TypeScript, dan desain komponen modern berbasis hooks
  • Kemampuan membuat arsitektur frontend yang dapat diskalakan dengan satu sumber kebenaran serta lapisan UI, logika bisnis, dan akses data yang terpisah
  • Pengalaman membangun pustaka komponen yang dapat digunakan kembali dan mempertahankan API komponen yang konsisten
  • Pengetahuan mendalam tentang Zustand, Redux Toolkit, atau solusi manajemen state yang sebanding, termasuk desain selector yang efisien
  • Keterampilan HTML, CSS, dan SCSS yang kuat, mencakup desain responsif, aksesibilitas, dan isolasi gaya
  • Pengalaman menerjemahkan spesifikasi visual terperinci menjadi antarmuka dengan sistem seperti IBM Carbon atau Material UI
  • Keterampilan integrasi REST API yang kuat, termasuk model bertipe, adapter, polling, serta penanganan defensif terhadap data yang tidak lengkap atau tidak konsisten
  • Pengalaman mendefinisikan atau meninjau kontrak API backend dan menerapkan prinsip pengujian kontrak
  • Pengalaman terbukti dalam optimasi performa melalui profiling, memoization, pemisahan kode, pemuatan lambat, dan analisis bundle
  • Pemahaman tentang frame rate, utilisasi GPU, dan perilaku memori pada layar yang intensif grafis
  • Pengalaman langsung dengan WebGL, three.js, atau React Three Fiber, termasuk pengendalian scene dan kamera, pemilihan dengan pointer, serta timeline animasi
  • Pengalaman mengoordinasikan event dan interaksi di seluruh lapisan antarmuka dan permukaan grafis
  • Pengalaman mengintegrasikan SDK peta, bekerja dengan sistem koordinat, menerapkan fallback penyedia, dan mengamankan token API
  • Kemampuan membuat komponen aplikasi host dengan props dan callback yang bersih, gaya terisolasi, serta tanpa efek samping global yang tidak diinginkan
  • Latar belakang pengujian yang kuat dengan Vitest atau Jest dan React Testing Library, didukung strategi pengujian praktis
  • Pengalaman menggunakan TypeScript ketat, error boundary, pengujian lintas browser, dan DevTools browser
  • Pengalaman berkontribusi pada pipeline CI/CD, alur kerja Git, dan tinjauan pull request yang menyeluruh
  • Pengalaman menggunakan Azure DevOps
  • Kepemimpinan teknis yang terbukti melalui mentoring, pemecahan tugas, estimasi, dan dokumentasi teknis
  • Pemahaman tentang dasar-dasar keamanan frontend, termasuk konfigurasi lingkungan yang aman, logging yang aman, dan pengelolaan dependensi pihak ketiga yang bertanggung jawab
  • Diutamakan: pengalaman tingkat lanjut dengan pustaka animasi seperti GSAP atau Framer Motion
  • Diutamakan: pengalaman dengan pustaka chart dan visualisasi data
  • Diutamakan: pengalaman dalam pengujian regresi visual atau end-to-end dengan Playwright
  • Diutamakan: pengalaman menerapkan internasionalisasi dan lokalisasi dalam skala besar
  • Diutamakan: pemahaman tentang micro-frontend, monorepo, atau tata kelola sistem desain
  • Diutamakan: pengalaman dengan observabilitas produksi, dukungan rilis, dan investigasi insiden
  • Diutamakan: pengalaman memimpin penemuan teknis atau pekerjaan proof-of-concept untuk interaksi yang kompleks

Lowongan Terkait