Software Engineer
• ดำเนินการพัฒนาซอฟต์แวร์ตลอดวงจร
• สร้างโปรแกรมที่ออกแบบมาอย่างดี ทดสอบได้ และเขียนโค้ดที่มีประสิทธิภาพ)
• จัดทำข้อกำหนดและตัดสินความเป็นไปได้ทางด้านการปฏิบัติงาน (operational feasibility)
Responsibilities
• ดำเนินการพัฒนาซอฟต์แวร์ตลอดวงจร (software development life cycle; SDLC)
• พัฒนาผังงาน เลย์เอาท์ และจัดทำเอกสารเพื่อระบุข้อกำหนดและแนวทางแก้ไข
• เขียนโค้ดที่ได้รับการออกแบบมาอย่างดีและทดสอบได้
• จัดทำข้อกำหนดและตัดสินความเป็นไปได้ทางด้านการปฏิบัติงาน (operational feasibility)
• รวมส่วนประกอบซอฟต์แวร์เข้ากับระบบซอฟต์แวร์ที่ทำงานได้อย่างสมบูรณ์
• พัฒนาแผนการตรวจสอบซอฟต์แวร์และขั้นตอนการประกันคุณภาพ
• จัดทำเอกสารและบำรุงรักษาการทำงานของซอฟต์แวร์
• แก้ไขปัญหา ดีบัก และอัปเกรดระบบที่มีอยู่
• Deploy โปรแกรมและวิเคราะห์ความคิดเห็นของผู้ใช้
• ปฏิบัติตามแผนงานโครงการและมาตรฐานอุตสาหกรรม
• ตรวจสอบว่าซอฟต์แวร์ได้รับการอัพเดตด้วยฟีเจอร์ล่าสุด
Requirements and skills
• มีประสบการณ์ทำงานในตำแหน่ง Software Engineer หรือ Software Developer
• มีประสบการณ์ในการออกแบบแอปพลิเคชัน interactive
• สามารถพัฒนาซอฟต์แวร์ด้วย Java, Ruby on Rails, C++ หรือภาษาโปรแกรมอื่นๆ
• มีความรู้ความเข้าใจเป็นอย่างดีเกี่ยวกับฐานข้อมูลเชิงสัมพันธ์(relational databases) เทคโนโลยี SQL และ ORM (JPA2, Hibernate)
• มีประสบการณ์ในการพัฒนาเว็บแอปพลิเคชันโดยใช้เว็บเฟรมเวิร์กยอดนิยมอย่างน้อยหนึ่งอย่าง (JSF, Wicket, GWT, Spring MVC)
• มีประสบการณ์ในการพัฒนาแบบ test-driven
• เชี่ยวชาญในการใช้งานเครื่องมือวิศวกรรมซอฟต์แวร์
• สามารถจัดทำเอกสารความต้องการและข้อกำหนด
• จบปริญญาตรี สาขาวิทยาการคอมพิวเตอร์ วิศวกรรมศาสตร์ หรือสาขาที่เกี่ยวข้อง