สร้างรายการความต้องการงานที่เป็นไปได้สำหรับบทบาทวิศวกรซอฟต์แวร์
1. ปริญญาตรีวิทยาการคอมพิวเตอร์ วิศวกรรมซอฟต์แวร์ หรือสาขาที่เกี่ยวข้อง 2. มีประสบการณ์ด้านการพัฒนาซอฟต์แวร์ 3. สามารถใช้ภาษาเช่น Java, C++, C#, Python, JavaScript เป็นต้น 4. มีความรู้เชิงลึกเกี่ยวกับวัตถุเชิงวัตถุ หลักการออกแบบและพัฒนา 5. ความเข้าใจเกี่ยวกับสถาปัตยกรรมฐานข้อมูลและระบบสารสนเทศ 6. ความสามารถในการเขียนโค้ดและอัลกอริทึมที่ใช้งานง่ายและมีประสิทธิภาพ 7. ทักษะการจัดการโครงการและเวลาที่แข็งแกร่ง 8. ทักษะการสื่อสาร การทำงานร่วมกัน และการแก้ปัญหาที่ยอดเยี่ยม 9. ความรู้เกี่ยวกับการพัฒนา Agile วิธีการ 10. ความสามารถในการสร้างและบำรุงรักษาการทดสอบอัตโนมัติสำหรับรหัส 11. ความรู้เกี่ยวกับแพลตฟอร์มการประมวลผลแบบคลาวด์ เช่น Amazon Web Services, Microsoft Azure และ Google Cloud