สรุปภาพรวมตำแหน่งงาน (Job Summary)
รับผิดชอบการออกแบบและพัฒนาฟีเจอร์ซอฟต์แวร์แบบ End-to-End โดยสามารถปฏิบัติงานได้อย่างอิสระภายใต้กรอบสถาปัตยกรรมที่กำหนด ตำแหน่งนี้มีบทบาทสำคัญในการรักษามาตรฐานวิศวกรรมซอฟต์แวร์ระดับสูง เป็นแกนนำในการแก้ปัญหาทางเทคนิคที่ซับซ้อน รวมถึงทำหน้าที่เป็นพี่เลี้ยง (Mentor) เพื่อสนับสนุนการเติบโตของสมาชิกในทีม (เปิดรับผู้เชี่ยวชาญทั้งสาย Backend และ Frontend)
หน้าที่และความรับผิดชอบ (Key Responsibilities)
- พัฒนาซอฟต์แวร์และส่งมอบฟีเจอร์ที่มีความซับซ้อน โดยรับผิดชอบตลอดวงจรการพัฒนา ตั้งแต่การวิเคราะห์ตรรกะทางธุรกิจ การออกแบบโค้ด จนถึงกระบวนการจัดส่ง (Delivery)
- เขียนและดูแลชุดทดสอบอัตโนมัติ (Automated Tests) ทั้งในระดับ Unit และ Integration อย่างสม่ำเสมอ เพื่อให้มั่นใจในคุณภาพก่อนการส่งมอบเสมอ
- วิเคราะห์และแก้ไขปัญหาทางเทคนิคอย่างเป็นระบบ (Root Cause Analysis) เพื่ออุดช่องโหว่และยกระดับเสถียรภาพของระบบในระยะยาว
- เป็นผู้นำในการทำ Code Review เพื่อรักษามาตรฐานของ Clean Code และส่งเสริมแนวทางการบำรุงรักษาซอฟต์แวร์ที่ยั่งยืน
- รวบรวมองค์ความรู้และปรับปรุงเอกสารทางเทคนิค (Technical Documentation) ให้เป็นปัจจุบัน เพื่อสนับสนุนการทำงานร่วมกันภายในองค์กร
- ให้คำปรึกษา เป็นพี่เลี้ยง (Mentor) และถ่ายทอดทักษะความรู้ให้แก่สมาชิกในทีมที่มีประสบการณ์น้อยกว่า
- นำเสนอความคิดริเริ่มเพื่อปรับปรุงกระบวนการพัฒนาซอฟต์แวร์และคุณภาพของผลิตภัณฑ์อย่างต่อเนื่อง
คุณสมบัติผู้สมัคร (Qualifications)
- ประสบการณ์ด้านการพัฒนาซอฟต์แวร์ 5 ปีขึ้นไป (โปรดระบุความถนัดว่าเน้นสาย Backend หรือ Frontend)
- มีความเชี่ยวชาญอย่างลึกซึ้งในหลักการ Object-Oriented Design, Design Patterns และสถาปัตยกรรมการเขียนโค้ดที่รองรับการต่อยอด
- มีความคุ้นเคยกับเทคโนโลยีที่ใช้ในการพัฒนาระบบ เช่น Golang (สำหรับ Backend) หรือ React/Next.js/TypeScript (สำหรับ Frontend) หรือมีความชำนาญในเทคโนโลยีเทียบเคียง
- มีวินัยในการทำ Automated Testing อย่างเป็นกิจวัตรและเข้าใจความแตกต่างของระดับการทดสอบประเภทต่างๆ
- สามารถออกแบบ พัฒนา และใช้งาน APIs ได้อย่างถูกต้องและมีประสิทธิภาพ
- เชี่ยวชาญการใช้งานระบบ Version Control และคุ้นเคยกับการทำงานในสภาพแวดล้อมที่เน้นความร่วมมือ (Collaborative Environment)
- มีความเข้าใจด้านการจัดการฐานข้อมูลและการเขียนคำสั่ง SQL (สำหรับสาย Backend) ตลอดจนตระหนักถึงผลกระทบด้านประสิทธิภาพ (Performance Impact)
- มีวุฒิภาวะในการเปิดรับข้อเสนอแนะ และสามารถให้คำวิจารณ์เชิงสร้างสรรค์ทางเทคนิคกับเพื่อนร่วมงานได้
ตัวชี้วัดความสำเร็จเบื้องต้น (Success Criteria)
- ส่งมอบงานและฟีเจอร์ซอฟต์แวร์ได้อย่างสมบูรณ์ ตรงต่อเวลา ด้วยความเป็นอิสระ
- ผลงานทุกชิ้นมีคุณภาพสูงและมีชุดทดสอบอัตโนมัติครอบคลุมตามมาตรฐาน
- มีส่วนร่วมอย่างชัดเจนในการยกระดับขีดความสามารถทางวิศวกรรมของทีมงานผ่านกิจกรรม Mentoring และ Code Review
วิธีการสมัคร
ส่ง Resume หรือ CV พร้อมระบุตำแหน่งที่ต้องการสมัครมาที่อีเมลด้านล่าง หากเคยมีผลงานที่เกี่ยวข้อง เช่น GitHub, บทความ หรือระบบที่เคยออกแบบ สามารถแนบมาได้
ส่งใบสมัครทางอีเมลอีเมล: kanate.k@tigersoft.co.th
หากปุ่มด้านบนไม่เปิดโปรแกรมอีเมล ให้คัดลอกที่อยู่อีเมลข้างต้นไปส่งเองได้