01
เกี่ยวกับตำแหน่งนี้
เรากำลังมองหา Full Stack Software Engineer เพื่อพัฒนาและดูแลผลิตภัณฑ์ที่ลูกค้าใช้งานจริง ตั้งแต่ฐานข้อมูลไปจนถึงหน้าเว็บ คุณจะได้ร่วมงานกับทีมขนาดเล็กที่ให้ความสำคัญกับตัวผลิตภัณฑ์ ดูแลฟีเจอร์แบบครบวงจร (end to end) และมีส่วนร่วมกำหนดแนวทางการพัฒนา ทั้ง API สถาปัตยกรรมฝั่ง Frontend และเครื่องมือที่ช่วยให้การ Release รวดเร็วและปลอดภัย
02
สิ่งที่คุณจะทำ
- ออกแบบ พัฒนา และส่งมอบฟีเจอร์ครบทั้งระบบ: React/Next.js ฝั่ง Frontend และเซอร์วิส Go หรือ Node.js ฝั่ง Backend
- ออกแบบ API และ Data Model ที่ชัดเจนและมีการจัดการเวอร์ชัน พร้อมแปลงความต้องการของผลิตภัณฑ์ให้เป็นแผนงานทางเทคนิคที่ใช้ได้จริง
- เขียนโค้ดที่ทดสอบอย่างดีและดูแลรักษาง่าย รวมถึงรีวิวโค้ดของเพื่อนร่วมทีมอย่างใส่ใจ
- ปรับปรุงประสิทธิภาพ การเข้าถึงได้ (Accessibility) และความเสถียรของระบบ โดยวัดผลจริงแทนการคาดเดา
- ดูแลเซอร์วิสบน Production: ติดตาม Dashboard ตรวจสอบเหตุขัดข้อง และแก้ไขปัญหาให้หมดไปอย่างยั่งยืน
- ทำงานใกล้ชิดกับดีไซเนอร์และ Product Manager เพื่อขัดเกลาไอเดียก่อนเริ่มเขียนโค้ด
- เป็นพี่เลี้ยงให้วิศวกรคนอื่น ๆ และช่วยสร้างวัฒนธรรมการพัฒนาซอฟต์แวร์ที่ดีภายในทีม
03
สิ่งที่เรามองหา
- มีประสบการณ์ทำงานพัฒนาเว็บแอปพลิเคชันทั้งฝั่ง Frontend และ Backend อย่างน้อย 3 ปี
- เชี่ยวชาญ TypeScript/JavaScript และมีประสบการณ์กับ Frontend Framework สมัยใหม่ (ถ้าเป็น React จะพิจารณาเป็นพิเศษ)
- มีประสบการณ์พัฒนา Backend จริงด้วยภาษาใดภาษาหนึ่ง ได้แก่ Go, Node.js, Python หรือ Java
- มีความรู้ด้านฐานข้อมูลเชิงสัมพันธ์เป็นอย่างดี: การออกแบบ Schema การทำ Index และการปรับแต่ง Query
- มีประสบการณ์ออกแบบ REST หรือ gRPC API ระบบยืนยันตัวตน (Authentication) และพื้นฐานความปลอดภัยของเว็บ
- ใช้งาน Git, CI/CD Pipeline และการ Deploy แบบ Container (Docker) ได้อย่างคล่องแคล่ว
- สื่อสารภาษาอังกฤษได้ชัดเจนทั้งการพูดและการเขียน
04
มีจะดีมาก
- มีประสบการณ์กับ Kubernetes หรือ Cloud Platform แบบ Managed (AWS, GCP, Railway หรือใกล้เคียง)
- คุ้นเคยกับ Headless CMS เช่น Strapi
- มีความรู้ด้านเครื่องมือ Observability: OpenTelemetry, Prometheus, Grafana
- มีประสบการณ์กับระบบแบบ Event-driven และ Message Queue
- สื่อสารภาษาไทยได้