หน้าที่ความรับผิดชอบ (Responsibilities)
1. วิเคราะห์ความต้องการของผู้ใช้งานจาก Requirement / เอกสารระบบ และสามารถแตกงานเป็นงานย่อยได้
2. ออกแบบและพัฒนาระบบซอฟต์แวร์ หรือฟีเจอร์ใหม่ให้เป็นไปตามมาตรฐานของทีม (Coding Standard, Security, Performance)
3. แก้ไขข้อผิดพลาดของระบบ (Bug Fixing) และปรับปรุงคุณภาพโค้ด (Refactor) เพื่อเพิ่มเสถียรภาพของระบบ
4. พัฒนาและปรับปรุง API, Database Query และเชื่อมต่อระบบกับระบบอื่น (Integration)
5. จัดทำและทดสอบระบบเบื้องต้น (Unit Test / Integration Test) และสนับสนุนการทดสอบร่วมกับผู้ใช้งานหรือทีมที่เกี่ยวข้อง
6. ดำเนินการ Deploy ระบบตามกระบวนการ (Development → UAT → Production) และดูแลระบบหลังการใช้งาน
7. จัดทำเอกสารทางเทคนิค เช่น Technical Document, API Specification, Release Note และคู่มือการใช้งาน
8. ตรวจสอบและติดตามการทำงานของระบบ (Monitoring / Log) วิเคราะห์และแก้ไขปัญหาที่เกิดขึ้น
9. ทำงานร่วมกับทีมงานด้าน IT และหน่วยงานที่เกี่ยวข้อง เพื่อปรับปรุงกระบวนการพัฒนาระบบอย่างต่อเนื่อง