1. ศึกษาวิเคราะห์ ออกแบบฐานข้อมูล (Database Design) และออกแบบเทคโนโลยีซอฟต์แวร์ที่จะนำมาใช้
(System Design) รวมถึงกำหนดขั้นตอนการทำงานของโปรแกรมและร่วมมือกับฝ่ายวิศวกรรมระบบสารสนเทศ
ในการออกแบบเทคโนโลยีฮาร์ดแวร์
2. พัฒนาโปรแกรมพร้อมทำการทดสอบระบบ (Unit Test) ให้ถูกต้องตรงตามคุณลักษณะระบบสารสนเทศตาม
ความต้องการของผู้ใช้ระบบ (Software Requirement Specification : SRS) และสอดคล้องกับการออกแบบ
3. ส่งมอบระบบงานที่ได้พัฒนา และผ่านการทดสอบ (Unit Test) แล้ว ให้กับส่วนควบคุมคุณภาพระบบสารสนเทศ
เพื่อทำการทดสอบระบบบูรณาการ (System Integration Test : SIT) และทดสอบโปรแกรม ขั้นสุดท้ายโดย
ผู้ใช้งานระบบ (User Acceptance Test : UAT)
4. ส่งมอบระบบงาน (Source Code) ที่ผ่านการทดสอบโปรแกรมขั้นสุดท้ายโดยผู้ใช้งานระบบ (User Acceptance
Test: UAT) และจัดทำเอกสาร Data Dictionary เอกสาร E-R Diagram
5. ปรับปรุง แก้ไข พัฒนาเพิ่มเติม (Enhance) โปรแกรมระบบสารสนเทศพัฒนาเอง ที่อยู่ระหว่างการใช้งานจริง
(Production) กรณีมีความต้องการทางธุรกิจเพิ่มขึ้น หรือเปลี่ยนแปลงไป
6. ทำหน้าที่เป็นผู้แก้ไขปัญหาการใช้ระบบสารสนเทศระดับ 2 (Help Desk Level 2) โดยให้การสนับสนุน และให้
คำปรึกษาแนะนำแก่เจ้าหน้าที่ฝ่ายวิศวกรรมระบบสารสนเทศ ซึ่งเป็นผู้แก้ไขปัญหาการใช้ระบบสารสนเทศระดับ
1 (Help Desk Level 1) ในการแก้ไข และตอบปัญหาเกี่ยวกับโปรแกรมระบบสารสนเทศ เพื่อสนับสนุนการ
ปฏิบัติงานประจำวันของผู้ใช้ระบบ
7. ประสานงานกับเจ้าหน้าที่ฝ่ายวิศวกรรมระบบสารสนเทศ ในการทดสอบแผนการกู้ระบบเมื่อเกิดเหตุวิกฤต
(Disaster Recovery Plan) และร่วมเป็นคณะทำงานปฏิบัติตามขั้นตอนการกู้ระบบงานที่อยู่ในความรับผิดชอบ
ตามแผนการกู้ระบบเมื่อเกิดเหตุวิกฤต (Disaster Recovery Plan)
8. พัฒนาระบบสำหรับจัดทำรายงาน (Report) และแบบฟอร์มตามความต้องการของหน่วยงานต่างๆ ได้แก่ รายงาน
เพื่อสนับสนุนการปฏิบัติงาน (Operation Report) เป็นต้น (เฉพาะส่วนพัฒนาระบบสารสนเทศ 3 )
9. ปฏิบัติงานอื่นตามที่ได้รับมอบหมาย