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