2555
ตำแหน่งงาน : Lead Developer
ระยะเวลา :
กุมภาพันธ์ 2555 ถึง มกราคม 2561
รายละเอียดงาน :
Lead Developer - กำหนดแผนการพัฒนาและการกำหนดระยะเวลาในการพัฒนาและการวางแผนในการจัดสรรทรัพยากร แบ่งงานระหว่างทีม, การกำหนดวัตถุประสงค์, และการกำหนดรายละเอียดของโครงการ - พัฒนาโค้ดและควบคุมการเขียนโค้ดของทีมให้มีคุณภาพและเป็นไปตามมาตรฐาน - เป็นตัวแทนของทีมในการนำเสนอและสื่อสารกับผู้บริหารหรือผู้เกี่ยวข้อง ความคืบหน้าของโครงการ, กับปัญหาที่เกิดขึ้น, การสื่อสารความต้องการกับผู้ใช้ - แก้ไขปัญหาในด้านเทคนิคและปัญหาต่างๆ ในระหว่างการพัฒนา - ติดตามการส่งมอบโปรแกรมและให้คำแนะนำรวมถึงแก้ปัญหาต่างๆ ระหว่างการส่งมอบงาน - ดูแลการพัฒนาทักษะและความรู้ของสมาชิกในทีม ให้คำแนะนำ, ส่งเสริมการเรียนรู้, ติดตามความก้าวหน้าของสมาชิกในทีม Lead System Analysis - สอบถามผู้ใช้และผู้มีส่วนในการทำงานของโครงการเพื่อให้เข้าใจความต้องการของระบบอย่างชัดเจน และแปลงความต้องการเหล่านั้นเป็นความเข้าใจที่มีประสิทธิภาพสำหรับทีมพัฒนา - วิเคราะห์โครงสร้างของระบบ และออกแบบโครงสร้างและกระบวนการทำงานของระบบให้เหมาะสมกับความต้องการและวัตถุประสงค์ของโปรเจ็กต์ - รวบรวมและสร้างเอกสารที่เกี่ยวข้องกับความต้องการของระบบ รวมถึงเป็นตัวแปลงระหว่างผู้ใช้และทีมพัฒนา และสร้างสื่อที่ชัดเจนเพื่อให้ทุกคนในโครงการเข้าใจความต้องการและการออกแบบของระบบ - ทำงานร่วมกับผู้บริหารและผู้มีส่วนได้เสียเพื่อให้โปรเจ็กต์ดำเนินไปอย่างมีประสิทธิภาพ - การดูแลและประสานงาน: Lead System Analyst มีหน้าที่ในการดูแลและควบคุมการทำงานของทีมพัฒนา เพื่อให้มีความสอดคล้องกับความต้องการและออกแบบของระบบ และประสานงานระหว่างทีมพัฒนาและผู้ใช้ตลอดระยะเวลาของโครงการ System Analysis - เก็บรวบรวมข้อมูลเกี่ยวกับความต้องการของผู้ใช้และระบบ การสัมภาษณ์ผู้ใช้, สำรวจเอกสารที่เกี่ยวข้อง - สร้างเอกสารความต้องการที่ระบุความต้องการของระบบ ไว้ในแบบฟอร์ม SRS หรือ Template อื่นๆ - สร้างแผนผังการทำงานของระบบ ER-Diagram, Data Flow, Seq Diagram - รีวิวและตรวจสอบความถูกต้องและความสมบูรณ์ของความต้องการ - อธิบายการออกแบบให้กับทีม Coding - ติดตามการ Deploy ระบบใช้งานจริง รวมทั้งติดตามปัญหาต่างๆ ที่เกิดขึ้นจากการ Deploy