Software Architect
• ทำงานร่วมกับผู้เชี่ยวชาญอื่น ๆ เพื่อกำหนดความต้องการที่เป็นหน้าที่หลักและความต้องการที่ไม่ใช่หน้าที่หลักสำหรับซอฟต์แวร์หรือแอปพลิเคชันใหม่
• ใช้เครื่องมือและวิธีการเพื่อสร้างตัวแทนสำหรับฟังก์ชันและอินเทอร์เฟซผู้ใช้ของผลิตภัณฑ์ที่ต้องการ
• พัฒนาข้อกำหนดผลิตภัณฑ์ระดับสูงโดยให้ความสนใจกับการรวมระบบและความเป็นไปได้
Responsibilities
• ทำงานร่วมกับผู้เชี่ยวชาญอื่น ๆ เพื่อกำหนดความต้องการที่เป็นหน้าที่หลักและความต้องการที่ไม่ใช่หน้าที่หลักสำหรับซอฟต์แวร์หรือแอปพลิเคชันใหม่
• ใช้เครื่องมือและวิธีการเพื่อสร้างตัวแทนสำหรับฟังก์ชันและอินเทอร์เฟซผู้ใช้ของผลิตภัณฑ์ที่ต้องการ
• พัฒนาข้อกำหนดผลิตภัณฑ์ระดับสูงโดยให้ความสนใจกับการรวมระบบและความเป็นไปได้
• กำหนดการพัฒนาในทุกด้าน ตั้งแต่เทคโนโลยีและ workflow ที่เหมาะสมไปจนถึงมาตรฐานการเขียนโค้ด
• พูดคุยถึงแนวคิดและแนวทางทั้งหมดให้ทีมพัฒนาประสบความสำเร็จ
• ดูแลความคืบหน้าของทีมพัฒนาเพื่อให้สอดคล้องกับการออกแบบเริ่มต้น
• ให้คำแนะนำทางเทคนิคและฝึกสอนนักพัฒนาและวิศวกร
• ตรวจสอบว่าซอฟต์แวร์เป็นไปตามข้อกำหนดด้านคุณภาพ ความปลอดภัย การปรับเปลี่ยน การขยาย ฯลฯ
• อนุมัติผลิตภัณฑ์ขั้นสุดท้ายก่อนเปิดตัว
Requirements and skills
• มีประสบการณ์ทำงานในตำแหน่ง software architect
• มีประสบการณ์ในการพัฒนาซอฟต์แวร์และเขียนโค้ดในภาษาต่างๆ (C#, .NET, Java ฯลฯ)
• มีความรู้เป็นอย่างดีเกี่ยวกับการออกแบบซอฟต์แวร์และแอปพลิเคชัน รวมทั้งสถาปัตยกรรม
• มีความรู้เป็นอย่างดีเกี่ยวกับ UML และวิธีการสร้างแบบจำลองอื่นๆ
• มีความคุ้นเคยกับ HTML/CSS, JavaScript และการออกแบบ UI/UX
• เข้าใจหลักการประกันคุณภาพซอฟต์แวร์
• มีใจรักการคิดเชิงเทคนิคและใส่ใจในรายละเอียด
• มีทักษะการบริหารองค์กรที่ดีเยี่ยมและความเป็นผู้นำสูง
• มีทักษะการสื่อสารและการนำเสนอที่โดดเด่น
• จบปริญญาโทสาขาวิทยาการคอมพิวเตอร์ วิศวกรรมศาสตร์ หรือสาขาที่เกี่ยวข้อง