Frontend Developer
Summary
Frontend Developer at Payso (Pay Solution), a Bangkok payments company, building production-ready responsive web apps that bridge complex business logic and AI/ML services. The work centers on TypeScript with SvelteKit/React/Vue, reusable design-system components, real-time/streaming data, automated testing, and AI-assisted development.
ที่ Payso ตำแหน่ง Frontend Developer ไม่ใช่แค่คนเขียนโค้ด แต่คือ Experience Architect บทบาทของคุณคือการเป็นสะพานเชื่อมระหว่าง Business Logic ที่ซับซ้อน บริการ AI/ML ขั้นสูง และผู้ใช้งานจริง คุณจะรับผิดชอบในการเปลี่ยนโจทย์ที่คลุมเครือและข้อจำกัดทางเทคนิค ให้กลายเป็น Web Application ที่ใช้งานง่าย ตอบโจทย์ และพร้อมใช้งานจริง (Production-ready)
คุณจะเป็นแกนหลักทางเทคนิคที่ช่วยให้มั่นใจว่า ทุกหน้าจอไม่ใช่แค่ภาพที่แสดงผล แต่เป็น User Journey ที่ถูกออกแบบมาอย่างดี มีความเสถียร แก้ปัญหาให้ผู้ใช้ได้จริง และสอดคล้องกับ Ecosystem ของเรา
Key Responsibilities
1. End-to-End Application Engineering
พัฒนาและดูแล Responsive Web Application ให้รองรับการขยายตัว (Scalable) โดยใช้ TypeScript และเฟรมเวิร์กสมัยใหม่ (Svelte Kit, React หรือ Vue.js)
เชื่อมต่อระบบ Backend และบริการ AI/ML รวมถึงจัดการข้อมูลแบบ Asynchronous, Application State และการตอบสนองแบบ Real-time หรือ Streaming ได้อย่างเชี่ยวชาญ
สร้างและดูแล Reusable Components เพื่อนำไปใช้ร่วมกับ Design System ของทีม
2. Cross-Functional Collaboration & Translation
เปลี่ยน Requirement และดีไซน์ให้เป็น Interface ที่ใช้งานได้จริงและสอดคล้องกัน โดยครอบคลุมทุกสถานะ (Loading, Empty, Error และ Recovery states)
ทำงานร่วมกับทีม Product, Design, Machine Learning และ Backend อย่างใกล้ชิด เพื่อประเมินข้อดีข้อเสียทางเทคนิค และทำความเข้าใจขอบเขตงาน
เป็นที่ปรึกษาทางเทคนิคในช่วงเริ่มต้นของการออกแบบเพื่อช่วยลด Technical Debt และความซับซ้อนของระบบให้กับทีม
3. Frontend Architecture & Stewardship
ออกแบบสถาปัตยกรรม Frontend พร้อมจัดทำเอกสารที่จำเป็น เช่น การตัดสินใจทางเทคนิค Data Flows และการออกแบบทั้งระดับ High-level / Low-level
วัดผลและปรับปรุง Performance, Accessibility และความเสถียรของแอปพลิเคชันอย่างต่อเนื่อง โดยใช้ Browser Tools, ฟีดแบ็กจากผู้ใช้ และระบบ Monitoring
มีส่วนร่วมในการทำ Code Review, กระบวนการ Release และช่วยแก้ปัญหาบน Production
4. Quality Assurance & Testing Operations
เขียน ดูแล และเลือกใช้ Automated Tests ที่เหมาะสม (เช่น Unit, Integration และ E2E Test) สำหรับ User Journey ที่สำคัญ
ใช้เครื่องมือ Debugging เพื่อตรวจสอบสุขภาพและประสิทธิภาพของแอปพลิเคชันให้พร้อมใช้งานเสมอ
5. AI-Assisted Development & Innovation
ใช้เครื่องมือ AI ช่วยเขียนโค้ดอย่างมีวิจารณญาณ เพื่อสนับสนุนการทำ Prototype, Implement, Test และ Refactor โค้ด
ตรวจสอบและประเมินโค้ดที่ AI สร้างขึ้น โดยคุณต้องเป็นผู้รับผิดชอบหลักในเรื่องความถูกต้อง ความปลอดภัย และการบำรุงรักษาโค้ดนั้น
What Success Looks Like
Predictable Quality: ส่งมอบ Web Application ที่เสถียร เข้าถึงง่าย และมีประสิทธิภาพสูงอย่างสม่ำเสมอ ผ่านการทำงานที่เป็นระบบและการทำ Automated Test
Artifact Clarity: ส่งมอบเอกสารสถาปัตยกรรม โค้ดที่มีคุณภาพ และสเปกของ Component ที่ชัดเจน เพื่อลดความคลุมเครือให้กับทั้งทีม Design และทีม Tech
Systematic Integration: เชื่อมต่อ API และระบบ AI ที่ซับซ้อนได้อย่างราบรื่น พร้อมบริหารจัดการ State และข้อมูล Real-time ได้อย่างมีประสิทธิภาพ
User Trust: สร้าง Interface ที่มีความยืดหยุ่น จัดการกับ Error ได้ดี และมอบประสบการณ์การใช้งานที่ราบรื่นให้กับผู้ใช้
What This Role Is Not
ไม่ใช่แค่คนสั่ง AI เขียนโค้ด: คุณต้องวิเคราะห์โค้ดที่ AI แนะนำ เข้าใจบริบทของงาน และรับผิดชอบต่อผลลัพธ์นั้นอย่างเต็มที่
ไม่ได้ทำงานด้วยการเดาสุ่ม: คุณใช้ข้อมูล การทดสอบที่เป็นระบบ และ Monitoring Tools ในการวิเคราะห์เพื่อปรับปรุงแอปพลิเคชัน
ไม่ได้ทำงานแบบโดดเดี่ยว: คุณต้องมีส่วนร่วมในการแชร์ข้อมูลและสร้างความเข้าใจร่วมกันในทีม ทั้งเรื่องข้อจำกัดทางเทคนิคและความต้องการของโปรดักต์
คุณสมบัติที่ต้องการ
ปริญญาตรีในสาขาวิทยาการคอมพิวเตอร์, วิศวกรรมคอมพิวเตอร์, สาขาที่เกี่ยวข้อง หรือมีประสบการณ์การทำงานจริงที่เทียบเท่า
พื้นฐานแน่นในด้าน HTML, CSS, JavaScript, TypeScript, พฤติกรรมของเบราว์เซอร์ และ Responsive Web Development
เชี่ยวชาญ Modern Frontend Framework อย่างน้อย 1 ตัว (พิจารณาเป็นพิเศษหากถนัด Svelte Kit, React หรือ Vue.js รวมถึง React Hooks / Vue Composition API)
มีประสบการณ์ในการออกแบบ Component, จัดการ Application State, การทำงานแบบ Asynchronous และการจัดการข้อมูลจากฝั่ง Server
เข้าใจการเชื่อมต่อ API, การจัดการ UI สำหรับ Authentication/Authorization และจัดการข้อมูลผู้ใช้ได้อย่างปลอดภัย
เข้าใจหลักการของ Semantic HTML, Accessibility และปัญหาด้าน Performance ทั่วไปของฝั่ง Frontend
ชำนาญการใช้ Git, เครื่องมือ Automated Testing และการทำ Code Review
มีทักษะในการใช้เครื่องมือ AI ช่วยเขียนโค้ดได้อย่างเหมาะสม (รู้ว่าควรให้บริบทแบบไหน ประเมินความเปลี่ยนแปลง และตรวจสอบความถูกต้องได้)
สามารถแปลงบรีฟระดับกว้างให้เป็นงานที่ทำได้จริง สื่อสารข้อจำกัดทางเทคนิคได้ชัดเจน และทำงานด้วยตัวเองได้ควบคู่ไปกับการทำงานเป็นทีม
Nice to Have
มีประสบการณ์พัฒนา UI สำหรับโปรดักต์ AI (เช่น การแสดงผลแบบ Streaming, การกด Retry หรือระบบที่ให้ผู้ใช้ตรวจสอบผลลัพธ์)
มีประสบการณ์ทำ Real-time Communication (เช่น SSE, WebSockets, WebRTC)
คุ้นเคยกับระบบ CI/CD, การใช้งาน Docker และการ Deploy แอปพลิเคชันบน AWS หรือ GCP
คุ้นเคยกับสถาปัตยกรรมแบบ Microfrontend (เช่น Module Federation) และรู้ว่าควรนำมาใช้เมื่อใด
ดูรายละเอียดเพิ่มเติมหรือสมัครโดยตรงพร้อมแนบผลงานหรือ Resume เพิ่มเติม ได้ที่: https://career.payso.co/frontend-developer
