
Uvation เป็นบริษัทให้บริการด้านเทคโนโลยีที่มุ่งเน้นโครงสร้างพื้นฐานด้านไอที ปัญญาประดิษฐ์ ความปลอดภัยทางไซเบอร์ และการดำเนินงานบนคลาวด์ บริการของบริษัทครอบคลุมการจัดการไอที การรักษาความปลอดภัย และการดำเนินงานเครือข่าย รวมถึงโซลูชัน AI ที่พัฒนาด้วยเทคโนโลยีจาก Dell และ Nvidia Uvation ยังสนับสนุนสภาพแวดล้อมคลาวด์ผ่านความร่วมมือกับ Oracle Cloud, Google Cloud และ Amazon Web Services พร้อมดำเนินงานแพลตฟอร์มตลาดกลางสำหรับผลิตภัณฑ์ฮาร์ดแวร์และซอฟต์แวร์ บริษัทให้บริการแก่องค์กรในภาคการให้คำปรึกษา การดูแลสุขภาพ และปัญญาประดิษฐ์ จึงเหมาะกับผู้เชี่ยวชาญที่สนใจบริการเทคโนโลยีแบบมีการจัดการ โครงสร้างพื้นฐานที่ปลอดภัย และโซลูชันคลาวด์สำหรับองค์กร
นักพัฒนา Frontend อาวุโสและหัวหน้าฝ่ายเทคนิค (มาเลเซีย, ทำงานทางไกล)
นำสถาปัตยกรรมและการส่งมอบงาน frontend ด้วย React, Next.js, ประสิทธิภาพ, API และกราฟิกแบบโต้ตอบ ให้คำปรึกษาแก่วิศวกรและกำกับการพัฒนาฟีเจอร์ที่ซับซ้อนสำหรับทีมที่ทำงานทางไกลในมาเลเซีย
รายละเอียด
- กำหนดทิศทางทางเทคนิคสำหรับฟีเจอร์ frontend ที่ซับซ้อน
- สนับสนุนทีมในด้านการตัดสินใจด้านการออกแบบ การรีวิวโค้ด และการให้คำปรึกษา
- ขับเคลื่อนการตัดสินใจด้านสถาปัตยกรรม ประสิทธิภาพ และการผสานรวม
- แยกย่อยงาน ประเมินความพยายาม และจัดทำเอกสารทางเทคนิค
- มีส่วนร่วมในกระบวนการ CI/CD แนวทางการใช้ Git และการรีวิว pull request
- นำการสำรวจด้านเทคนิคและโครงการ proof-of-concept สำหรับการโต้ตอบที่ซับซ้อน
คุณสมบัติ
- มีความเชี่ยวชาญขั้นสูงด้าน React, Next.js, TypeScript และการพัฒนา component ด้วย hooks
- สามารถสร้างสถาปัตยกรรม frontend ที่ปรับขยายได้ โดยมีแหล่งข้อมูลจริงเพียงหนึ่งเดียวและแยกส่วน UI, ตรรกะทางธุรกิจ และการเข้าถึงข้อมูลอย่างชัดเจน
- มีประสบการณ์สร้างไลบรารี component ที่นำกลับมาใช้ใหม่ได้ และดูแล API ของ component ให้สอดคล้องกัน
- มีความรู้เชิงลึกเกี่ยวกับ Zustand, Redux Toolkit หรือโซลูชันจัดการ state ที่เทียบเท่า รวมถึงการออกแบบ selector ที่มีประสิทธิภาพ
- มีทักษะ HTML, CSS และ SCSS ที่แข็งแกร่ง พร้อมความเชี่ยวชาญด้าน responsive design, accessibility และการแยก style
- มีประสบการณ์แปลงข้อกำหนดด้านภาพโดยละเอียดเป็นอินเทอร์เฟซด้วยระบบ เช่น IBM Carbon หรือ Material UI
- มีทักษะการผสานรวม REST API ที่แข็งแกร่ง รวมถึง model แบบมี type, adapter, polling และการจัดการข้อมูลที่ไม่ครบถ้วนหรือไม่สอดคล้องกันอย่างยืดหยุ่น
- มีประสบการณ์กำหนดหรือตรวจสอบสัญญา API ฝั่ง backend และใช้แนวทางการทดสอบสัญญา
- มีความเชี่ยวชาญด้านประสิทธิภาพ frontend ที่พิสูจน์ได้ ครอบคลุม profiling, memoisation, code splitting, lazy loading และการวิเคราะห์ bundle
- เข้าใจอัตราเฟรม การใช้ GPU และพฤติกรรมของหน่วยความจำบนหน้าจอที่ใช้กราฟิกเข้มข้น
- มีประสบการณ์ลงมือทำกับ WebGL, three.js หรือ React Three Fiber รวมถึงการควบคุม scene และกล้อง การเลือกวัตถุด้วย pointer และ timeline ของแอนิเมชัน
- มีประสบการณ์ประสานงาน event และ interaction ระหว่างชั้น UI และพื้นผิวกราฟิก
- มีประสบการณ์ผสานรวม map SDK ทำงานกับระบบพิกัด ใช้กลไกสำรองระหว่างผู้ให้บริการ และรักษาความปลอดภัยของ API token
- สามารถพัฒนา component สำหรับแอปพลิเคชัน host ที่มีอยู่ โดยใช้ props และ callback ที่ชัดเจน แยก style ออกจากกัน และไม่ก่อให้เกิดผลกระทบระดับ global โดยไม่ตั้งใจ
- มีประสบการณ์การทดสอบที่แข็งแกร่งด้วย Vitest หรือ Jest และ React Testing Library พร้อมกลยุทธ์การทดสอบที่ใช้งานได้จริง
- มีประสบการณ์กับ TypeScript แบบ strict, error boundary, การทดสอบข้ามเบราว์เซอร์ และ Browser DevTools
- มีประสบการณ์มีส่วนร่วมในกระบวนการ CI/CD, workflow ของ Git และการรีวิว pull request อย่างละเอียด
- มีประสบการณ์กับ Azure DevOps
- มีภาวะผู้นำทางเทคนิคที่พิสูจน์ได้จากการให้คำปรึกษา การแยกย่อยงาน การประเมิน และการจัดทำเอกสารทางเทคนิค
- เข้าใจพื้นฐานความปลอดภัยของ frontend รวมถึงการกำหนดค่าสภาพแวดล้อมอย่างปลอดภัย การบันทึก log อย่างปลอดภัย และการจัดการ dependency ของบุคคลที่สามอย่างมีความรับผิดชอบ
- มีประสบการณ์ใช้เครื่องมือแอนิเมชันขั้นสูง เช่น GSAP หรือ Framer Motion
- มีประสบการณ์ใช้ไลบรารีสร้างแผนภูมิและแสดงภาพข้อมูล
- มีประสบการณ์ด้าน visual regression testing หรือ end-to-end testing ด้วย Playwright
- มีประสบการณ์ส่งมอบ internationalisation และ localisation ในระดับใหญ่
- คุ้นเคยกับ micro-frontend, monorepo หรือการกำกับดูแล design system
- มีประสบการณ์ด้าน observability ใน production การสนับสนุนการ release และการสืบสวนเหตุขัดข้อง
- มีประสบการณ์นำงานสำรวจด้านเทคนิคหรือ proof-of-concept สำหรับการโต้ตอบที่ซับซ้อน