Software Engineer, Android

Bangkok
Permanent

Report to Technical Director 

ในแต่ละสัปดาห์ มีผู้ใช้เปิดใช้งานแอพ Wongnai บนมือถือเป็นจำนวนมากกว่า 4 แสนคน ผู้ใช้งานเหล่านี้เปิดแอพเพื่อค้นหาร้านอาหาร, สูตรอาหาร, สั่งอาหารเดลิเวอรี่, โพสรูปภาพหรือเขียนรีวิวให้กับร้านที่ได้ไปใช้บริการ เพื่อแชร์ข้อมูลดีๆ ให้กับผู้อื่น

ทีม Software Engineer (Android) เป็นทีมที่พัฒนาแอพ Wongnai ที่ตอบโจทย์การใช้งานและมอบประสบการณ์ที่ดีให้กับผู้ใช้งาน โดยทีมนี้จะทำงานร่วมกับ Product Manager, UX/UI Designer เพื่อปรับปรุงและพัฒนา Feature ใหม่ๆ อยู่ตลอด

เราทำงานโดยใช้ Agile Methodology มีการออกอัพเดทใหม่ทุกๆ 1-2 สัปดาห์ เพื่อให้ Feature ที่พัฒนาขึ้นถูกใช้งานจริงและถูกวัดผลโดยเร็วเพื่อนำฟีดแบ็คที่ได้กลับมาปรับปรุงแอพให้ดียิ่งกว่าเดิม

 

อ่านเนื้อหาเกี่ยวกับเทคโนโลยีที่เราใช้ได้ที่ Life@Wongnai ครับ

Responsibilities

  • พัฒนาแอพ Wongnai เพื่อปรับปรุงและเพิ่มฟีเจอร์ใหม่ๆ โดยทำงานใกล้ชิดกับ Product Manager, UX/UI Designer, ทีม Web Frontend/Backend และอาจรวมถึงทีมอื่นๆ ด้วยเช่น ทีม Marketing, Data Operations เพื่อร่วมกันคิดออกแบบการทำงานของระบบเพื่อรองรับฟีเจอร์ใหม่ๆ อยู่เป็นประจำ

  • ควบคุมคุณภาพของโค้ดให้มีคุณภาพที่ดี ทำงานได้ถูกต้อง ทดสอบและดูแลได้ง่าย มีความยืดหยุ่นพร้อมรับการเปลี่ยนแปลงในอนาคตได้ดี

 

Qualifications

  • สามารถเขียนแอพ Android ได้ หรือเขียนโปรแกรมภาษา Kotlin หรือ Java ได้อย่างชำนาญ

  • มีความเข้าใจเรื่อง OOP, Activity Lifecycle

  • มีความเข้าใจเรื่องการจัดวาง XML Layout แบบต่างๆ เป็นอย่างดี

  • มีความเข้าใจเรื่อง Design Pattern เป็นอย่างดี เช่น MVP, MVVM

  • ถ้ามีประสบการณ์การใช้ Koin, Coroutines, RxJava2, Retrofit, Okhttp3, Gson, Glide, Realm, Otto จะพิจารณาเป็นพิเศษ

  • ถ้ามีความคุ้นเคยกับการใช้ Android Architecture Component ViewModel, LiveData, Room จะพิจารณาเป็นพิเศษ

  • ถ้ามีความคุ้นเคยกับการใช้ Analytics tools หรือมีประสบการณ์การใช้ Google, Firebase, Crashlytics จะพิจารณาเป็นพิเศษ

  • ถ้ามีความคุ้นเคยกับการเขียน Automated test จะพิจารณาเป็นพิเศษ

  • มี Growth mindset และยินดีที่จะเรียนรู้สิ่งใหม่ๆ หรือสอนให้กับคนอื่นได้