What you do:
- ทำงานร่วมกับทีม Product และทีม Design เพื่อสร้างประสบการณ์ที่ดีที่สุดให้แก่ผู้ใช้ LINE MAN Wongnai บนแอพ iOS
- ออกแบบและพัฒนา Native user interfaces ของแอพ ด้วย Technologies ใหม่ล่าสุดบน iOS
- ปรับปรุงแอพให้มี Performance ดีขึ้น ปรับปรุง Code ให้ทำงานได้ง่าย ปรับปรุงการทำงานของทีมให้มี Productivity ดีขึ้น และส่งมอบ Crash-free code ให้กับผู้ใช้ LINE MAN Wongnai หลายล้านคน
What you need to succeed in this role:
- สามารถใช้ภาษา Swift เพื่อพัฒนาโปรแกรมได้อย่างชำนาญ และสามารถทำงานกับโค้ดภาษา Objective-C ได้
- มีความรู้และเข้าใจอย่างถูกต้องในเรื่อง Data Structure, Algorithm, OOP, Coding, Design Patterns, Best Practices ต่างๆ
- มีความเข้าใจเรื่อง OOP, UIKit, Auto Layout เป็นอย่างดี
- มีความคุ้นเคยกับการใช้ Libraries/Tools เช่น Alamofire, Realm, Gloss, RxSwift, Fastlane จะพิจารณาเป็นพิเศษ
- สามารถทำงานร่วมกับคนอื่นๆ ได้ดีในสภาพแวดล้อมที่ต้องการความรวดเร็วในการทำงาน
- มี Growth mindset พร้อมที่จะเรียนรู้สิ่งใหม่ๆ ชอบถ่ายทอดความรู้ให้ผู้อื่น และกล้ายอมรับข้อผิดพลาด
It would be great if you have:
- มีความคุ้นเคยกับ Software Architecture แบบ MVVM และ Reactive Programming
- มีความรู้และเข้าใจอย่างลึกซึ้งในเรื่อง Multi-threading, Networking, Memory management, Design Patterns และ Best Practices ต่างๆ
- มีความคุ้นเคยกับการเขียน Automated test
- มีเรื่องเล่ามันส์ๆ ในการ Optimize iOS application performance หรือมี Technique เจ๋งๆ ในการเขียน Code
- สามารถสื่อสารได้ดี ชัดเจน ตรงประเด็นทั้งการพูดแบบ public-speaking และการเขียนในรูปแบบต่างๆ
- สามารถให้คำแนะนำ, Mentor และ Coach คนในทีม รวมถึง Engineers ทั้งหมดของ LINE MAN Wongnai เพื่อช่วยให้ทีมส่งมอบ Software ที่มีคุณภาพ มีประสิทธิภาพ ดูแลรักษาได้ง่าย ทนต่อข้อผิดพลาด ทดสอบได้ง่าย มีความยืดหยุ่นสูง