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