สรุปภาพรวมตำแหน่งงาน (Job Summary)
เป็นผู้นำทางเทคนิค (Technical Lead) สำหรับทีมพัฒนาระบบ HRM รับผิดชอบดูแลโมดูลด้านข้อมูลบุคลากร เวลา และการจ่ายค่าตอบแทน โดยเป็นผู้ควบคุมคุณภาพและความถูกต้องแม่นยำสูงสุดของกลไกการคำนวณ ซึ่งเป็นระบบที่มีความสำคัญระดับวิกฤตทางธุรกิจ (Business-Critical System)
หน้าที่และความรับผิดชอบ (Key Responsibilities)
- บริหารจัดการและนำทีมพัฒนาแบบข้ามสายงาน (Cross-functional Team) ในการพัฒนาระบบฝั่ง Backend เพื่อส่งมอบโซลูชันที่เสถียรและตรงตามกำหนด
- ออกแบบและพัฒนาระบบคำนวณ (Calculation Engine) ที่มีความซับซ้อนสูง ให้มีความถูกต้องแม่นยำสูงสุด ครอบคลุมการคำนวณค่าตอบแทน สวัสดิการ ภาษี และเงื่อนไขต่างๆ
- บริหารจัดการการย้ายระบบ (Migration) ไปสู่สถาปัตยกรรม Microservices โดยรักษาความถูกต้องของตรรกะทางธุรกิจ (Business Logic)
- ออกแบบกฎเกณฑ์ (Rule Engine) เพื่อให้รองรับเงื่อนไขการทำงานที่หลากหลายและปรับเปลี่ยนได้ตามข้อกำหนด (เช่น กะการทำงาน, ปฏิทินองค์กร)
- กำหนดมาตรฐานและควบคุมคุณภาพโค้ด (Code Quality) ผ่านการทำ Code Review อย่างเข้มงวด โดยเฉพาะส่วนที่เกี่ยวข้องกับการประมวลผลตัวเลขสำคัญ
- ผลักดันกระบวนการทดสอบระบบอัตโนมัติ (Automated Testing) โดยมีเป้าหมายความครอบคลุมเพื่อเตรียมความพร้อมสำหรับการประมวลผลคู่ขนาน (Parallel Run)
- ออกแบบและปรับปรุงระบบการประมวลผลแบบกลุ่ม (Batch Processing) สำหรับข้อมูลขนาดใหญ่ให้มีประสิทธิภาพและเสถียรภาพ
- เป็นที่ปรึกษาและโค้ช (Mentor) ให้กับสมาชิกในทีมด้าน Object-Oriented Design, API Design และ Automated Testing
คุณสมบัติผู้สมัคร (Qualifications)
- ประสบการณ์ด้าน Backend Development 7 ปีขึ้นไป โดยมีประสบการณ์ในบทบาทผู้นำทีม (Team Lead/Tech Lead) อย่างน้อย 2 ปี
- มีประสบการณ์พัฒนาระบบที่ต้องการความแม่นยำของตัวเลขขั้นสูงสุด (Zero-defect tolerance) เช่น ระบบการเงิน, บัญชี, หรือ ERP
- มีความเชี่ยวชาญในภาษา Golang หรือภาษา Backend ที่ประสิทธิภาพสูงเทียบเท่า พร้อมปรับตัวเรียนรู้เทคโนโลยีใหม่
- เชี่ยวชาญการออกแบบสถาปัตยกรรม API และการทำงานร่วมกับระบบฐานข้อมูลเชิงสัมพันธ์ (RDBMS)
- มีวินัยและประสบการณ์เชิงลึกในการพัฒนาซอฟต์แวร์ควบคู่ไปกับการทำ Automated Testing (Unit/Integration Tests)
- มีความรู้ความเข้าใจสถาปัตยกรรมแบบ Microservices, Batch Processing และการจัดการการทำงานแบบ Concurrency
- มีทักษะการแก้ปัญหาเชิงระบบ สามารถวิเคราะห์หาสาเหตุที่แท้จริง (Root Cause Analysis) ของปัญหาทางเทคนิคได้อย่างเด็ดขาด
ตัวชี้วัดความสำเร็จเบื้องต้น (Success Criteria)
- ระบบหลักเปิดใช้งานอย่างเป็นทางการบนสถาปัตยกรรมใหม่ได้อย่างมีเสถียรภาพ
- ระบบสามารถประมวลผลคู่ขนาน (Parallel Run) กับระบบเดิมได้อย่างถูกต้องแม่นยำ โดยไม่เกิดข้อผิดพลาดด้านตัวเลข
- ทีมพัฒนาสามารถทำงานตามมาตรฐานวิศวกรรมซอฟต์แวร์และการทดสอบอัตโนมัติที่กำหนดไว้ได้อย่างสมบูรณ์
วิธีการสมัคร
ส่ง Resume หรือ CV พร้อมระบุตำแหน่งที่ต้องการสมัครมาที่อีเมลด้านล่าง หากเคยมีผลงานที่เกี่ยวข้อง เช่น GitHub, บทความ หรือระบบที่เคยออกแบบ สามารถแนบมาได้
ส่งใบสมัครทางอีเมลอีเมล: kanate.k@tigersoft.co.th
หากปุ่มด้านบนไม่เปิดโปรแกรมอีเมล ให้คัดลอกที่อยู่อีเมลข้างต้นไปส่งเองได้