Responsibilities:
ทำงานร่วมกับนักวิเคราะห์ธุรกิจเพื่อทำความเข้าใจความต้องการทางธุรกิจ และแปลงให้เป็นข้อกำหนดทางเทคนิค
ทำหน้าที่เป็นตัวกลางระหว่างทีมธุรกิจกับทีมเทคนิค เพื่อให้การสื่อสารเป็นไปอย่างชัดเจนและเข้าใจตรงกัน
ออกแบบสถาปัตยกรรมของระบบ และจัดทำเอกสารการออกแบบระบบอย่างละเอียด
พัฒนาและดูแลแผนภาพความสัมพันธ์ของข้อมูล (ER Diagram) เพื่อจำลองโครงสร้างฐานข้อมูล
จัดทำและอัปเดต Data Dictionary อย่างครบถ้วน เพื่อให้ข้อมูลมีความถูกต้องและสอดคล้องกัน
จัดทำเอกสารข้อกำหนดสำหรับการพัฒนาซอฟต์แวร์ (SDS) ให้ทีมพัฒนาใช้งาน
ดำเนินการวิเคราะห์ช่องว่าง (Gap Analysis) เพื่อประเมินระบบปัจจุบันและเสนอแนวทางปรับปรุง
ทำงานใกล้ชิดกับนักพัฒนาเพื่ออธิบายข้อกำหนดทางเทคนิคให้ชัดเจนและสอดคล้องกับเป้าหมายทางธุรกิจ
ออกแบบ จำลอง และปรับแต่งฐานข้อมูลเพื่อรองรับการใช้งานของแอปพลิเคชันและความต้องการด้านรายงาน
จัดทำและตรวจสอบแผนการย้ายข้อมูล (Data Migration) เพื่อให้การเปลี่ยนผ่านจากระบบเดิมสู่ระบบใหม่เป็นไปอย่างราบรื่น
ควบคุมและบริหารกระบวนการย้ายข้อมูล รวมถึงการทำความสะอาดข้อมูล การแมป และการตรวจสอบความถูกต้อง
ตรวจสอบให้แน่ใจว่าการออกแบบระบบตรงตามความต้องการทั้งทางธุรกิจและเทคนิค
ทบทวนและตรวจสอบการออกแบบระบบและข้อกำหนดร่วมกับผู้มีส่วนเกี่ยวข้อง
ให้การสนับสนุนด้านเทคนิคในระหว่างการทดสอบระบบและการแก้ไขปัญหา
ดูแลการดำเนินการปรับปรุงและอัปเกรดระบบ
ปฏิบัติตามมาตรฐานอุตสาหกรรมและแนวปฏิบัติที่ดีที่สุดในการออกแบบระบบ ออกแบบฐานข้อมูล และเอกสาร
จัดทำคู่มือการใช้งานและเอกสารทางเทคนิคเพื่อสนับสนุนการใช้งานและการบำรุงรักษาระบบ
วิเคราะห์ประสิทธิภาพของระบบเพื่อตรวจสอบปัญหาคอขวด และเสนอแนะแนวทางการปรับปรุง เช่น การปรับจูนฐานข้อมูล
จัดการและติดตามการเปลี่ยนแปลงของข้อกำหนดระบบและฐานข้อมูลตลอดวงจรโครงการ
รายงานเหตุการณ์ต่าง ๆ ต่อผู้จัดการสายงานอย่างเหมาะสมและมีประสิทธิภาพ
- Collaborate with business analysts to understand business requirements and translate them into technical specifications.
- Act as a liaison between business and technical teams, ensuring clear communication and mutual understanding.
- Design system architecture and create detailed system design documents.
- Develop and maintain entity-relationship (ER) diagrams to model database structures.
- Create and update comprehensive Data Dictionaries to ensure data consistency and accuracy.
- Draft detailed software development specifications (SDS) for development teams.
- Conduct gap analysis to assess current systems and recommend improvements.
- Work closely with developers to clarify technical specifications and ensure alignment with business goals.
- Design, model, and optimize databases to support business applications and reporting needs.
- Create and validate data migration plans, ensuring smooth transitions between legacy and new systems.
- Oversee and manage data migration processes, including data cleansing, mapping, and validation.
- Ensure that system designs meet both business and technical requirements.
- Review and validate system designs and specifications with stakeholders.
- Provide technical support during system testing and troubleshooting.
- Oversee the implementation of system modifications and upgrades.
- Ensure compliance with industry standards and best practices in system design, database design, and documentation.
- Create user guides and technical documentation to support system implementation and maintenance.
- Conduct system performance analysis to identify bottlenecks and suggest optimizations, including database tuning.
- Manage and track changes to system requirements and database throughout the project lifecycle.
- Report any incidents to Line Manager in proper and effectively.