Uvation
Uvation
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 สำหรับการโต้ตอบที่ซับซ้อน