Android Developer
• ออกแบบและพัฒนาแอปพลิเคชันขั้นสูงสำหรับแพลตฟอร์มแอนดรอยด์
• จัดทำ Unit-testing code เพื่อทดสอบความทนทาน (robustness) เช่น edge cases การใช้งาน และความเชื่อถือได้ทั่วไป (general reliability)
• แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพของแอปพลิเคชัน
Responsibilities
• ออกแบบและสร้างแอปพลิเคชันระดับสูงสำหรับแพลตฟอร์มแอนดรอยด์
• ทำงานร่วมกับทีมข้ามสายงานเพื่อกำหนด ออกแบบ และส่ง features ใหม่
• ทำงานร่วมกับแหล่งข้อมูลภายนอกและ APIs
• จัดทำ Unit-testing code เพื่อทดสอบความทนทาน (robustness) เช่น edge cases การใช้งาน และความเชื่อถือได้ทั่วไป (general reliability)
• แก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพของแอปพลิเคชัน
• ค้นพบ ประเมิน และนำเทคโนโลยีใหม่มาใช้อย่างต่อเนื่องเพื่อเพิ่มประสิทธิภาพการพัฒนาให้สูงที่สุด
Requirements and skills
• จบปริญญาตรี/โทสาขาวิทยาการคอมพิวเตอร์ วิศวกรรมศาสตร์ หรือสาขาวิชาที่เกี่ยวข้อง
• มีประสบการณ์ในการพัฒนาซอฟต์แวร์และการพัฒนา Android skills
• มีประสบการณ์ในการพัฒนาแอปแอนดรอยด์และวางตลาดแอปแอนดรอยด์ของตนเองอย่างน้อยหนึ่งแอป
• มีประสบการณ์ในการใช้งาน Android SDK
• มีประสบการณ์ในการทำงานเกี่ยวกับ remote data ผ่าน REST และ JSON
• มีประสบการณ์เกี่ยวกับ third-party libraries และ APIs
• มีความรู้ในการทำงานเกี่ยวกับ general mobile landscape โครงสร้าง เทรนด์และเทคโนโลยีที่เกิดใหม่ของโทรศัพท์มือถือ
• มีความรู้ความเข้าใจเป็นอย่างดีเกี่ยวกับ full mobile development life cycle