← ตำแหน่งงานทั้งหมด
Engineering

Software Developer (Senior)

พัฒนาฟีเจอร์แบบ End-to-End ได้อย่างอิสระ เปิดรับทั้งสาย Backend และ Frontend

บริษัท
TigerSoft
สถานที่ปฏิบัติงาน
รามอินทรา กรุงเทพมหานคร
รูปแบบการทำงาน
Onsite
ประสบการณ์
5 ปีขึ้นไป
สมัครตำแหน่งนี้

สรุปภาพรวมตำแหน่งงาน (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

หากปุ่มด้านบนไม่เปิดโปรแกรมอีเมล ให้คัดลอกที่อยู่อีเมลข้างต้นไปส่งเองได้