หน้าที่และความรับผิดชอบ
1. วิเคราะห์ความต้องการทางธุรกิจและแปลงเป็นข้อกำหนดทางเทคนิค รวมถึงข้อกำหนดด้านความสามารถในการรับมือกับเหตุการณ์ไม่คาดฝัน (Resiliency) ฟังก์ชันการทำงาน และเอกสารทางเทคนิค
2. กำหนดโซลูชันทางเทคนิคที่สนับสนุนความต้องการทางธุรกิจ โดยรวมถึงการวิเคราะห์ผลกระทบที่เกิดขึ้นในระดับสูงของกระบวนการและระบบต่าง ๆ เช่น ข้อกำหนดทางฟังก์ชัน การวิเคราะห์ข้อกำหนดที่ไม่ใช่ฟังก์ชัน (เช่น ข้อกำหนดด้านประสิทธิภาพ) ข้อจำกัด ข้อสมมติ และข้อเสนอแนะ
3. ทำงานร่วมกับทีมบริหารโครงการ IT เพื่อส่งมอบโซลูชันให้กับธุรกิจ รวมถึงการตรวจสอบความถูกต้องของการออกแบบโซลูชันในรายละเอียด การประสานงานกับนักพัฒนาและผู้ติดตั้งเพื่อให้แน่ใจว่าโซลูชันที่ออกแบบและระบบ IT ที่ส่งมอบเป็นไปตามที่ต้องการ
4. จัดทำไดอะแกรมโซลูชันทางเทคนิค และสนับสนุนการดำเนินการกระบวนการบูรณาการ (Integration) ตั้งแต่ส่วนหน้าจนถึงส่วนหลัง รวมถึงการบูรณาการกับ API ของนักพัฒนาบุคคลที่ 3 พร้อมให้คำแนะนำโซลูชันในระหว่างขั้นตอนการสร้างแนวคิดและการค้นหา
5. ให้คำแนะนำเกี่ยวกับการออกแบบระบบ รวมถึงการสนับสนุนทางเทคนิคสำหรับประเด็นปัญหาทางเทคนิคที่ซับซ้อนและโครงการขนาดใหญ่ที่เกี่ยวข้องกับแอปพลิเคชัน ระบบ ฐานข้อมูล และผลิตภัณฑ์หรือบริการทางเทคนิคอื่น ๆ
6. ทำงานร่วมกับทีมพัฒนาซอฟต์แวร์เพื่อแก้ไขปัญหาทางเทคนิค รวมถึงให้คำแนะนำเกี่ยวกับการปรับปรุงประสิทธิภาพ ความน่าเชื่อถือ และการขยายตัวของโซลูชัน
7. สามารถออกแบบสถาปัตยกรรมองค์กรในอนาคตและแนะนำเทคโนโลยีใหม่ ๆ ที่เกิดขึ้นเพื่อเพิ่มขีดความสามารถด้าน IT และธุรกิจขององค์กร
8. วิเคราะห์สาเหตุของปัญหาสถาปัตยกรรมองค์กรที่ซับซ้อนและให้คำแนะนำในการแก้ปัญหา
9. ปฏิบัติหน้าที่อื่น ๆ ตามที่ได้รับมอบหมาย
คุณสมบัติ
1. ปริญญาตรี/ปริญญาโท/หรือสูงกว่าในสาขาวิศวกรรมคอมพิวเตอร์ วิทยาการคอมพิวเตอร์ การจัดการ IT MIS หรือสาขาอื่นที่เกี่ยวข้อง
2. มีประสบการณ์ 3-5 ปีในด้านการออกแบบสถาปัตยกรรมแอปพลิเคชัน/โซลูชัน หรือสาขาที่เกี่ยวข้อง
3. มีประสบการณ์อย่างน้อย 3-5 ปีในอุตสาหกรรม IT Banking
4. มีประสบการณ์การเขียนโปรแกรมในหนึ่งในภาษา: C#, Java, NodeJS, JavaScript, Angular หรือ Python
5. สามารถทำงานภายใต้ความกดดัน มีทักษะการสื่อสารและการเจรจาที่ดี สามารถเรียนรู้ด้วยตนเองและมีแรงจูงใจในตนเอง
6. สามารถสื่อสารภาษาอังกฤษได้
คุณสมบัติเพิ่มเติม (ถ้ามี)
1. มีความรู้เกี่ยวกับโดเมนสถาปัตยกรรม: ธุรกิจ ข้อมูล แอปพลิเคชัน และเทคโนโลยี
2. มีประสบการณ์เกี่ยวกับเทคโนโลยี Cloud (เช่น AWS, Azure, GCP
3. มีประสบการณ์กับ Docker Container
4. มีประสบการณ์ในกระบวนการ CI/CD วงจรการพัฒนาซอฟต์แวร์ และการจัดการ Source code
5. มีประสบการณ์ในการใช้เครื่องมือ DevOps เช่น Jenkins, GitLab, Jira, Ansible เป็นต้น
6. มีประสบการณ์ในการพัฒนาซอฟต์แวร์แบบ Agile
2 other openings