Android Developer

(Native)

หน้าที่และความรับผิดชอบ

  • ยินดีรับทั้ง Junior Developer / Senior Developer
  • มีความเข้าใจการใช้ Android ทั้งในมุมของ Developer และ User (หากคุณใช้ iPhone ก็ให้แน่ใจว่าใช้ Android เป็นด้วยล่ะ)
  • เข้าใจหลักการของ OOP เป็นอย่างดี รวมถึงการใช้ Design Pattern ที่ดีด้วยมีความรู้เกี่ยวกับคอนเซ็ปต่างๆ ของแอนดรอยด์เช่น Life Cycle, Activity, Fragment, และการใช้งาน Architecture Component
  • สามารถสร้าง Layout ตามที่ดีไซเนอร์ออกแบบมาได้ถูกต้องเป๊ะ และเข้าใจหลักการการจัดการกับ Responsive บนหน้าจอหลากหลายขนาดได้
  • ตอนนี้โครงสร้างโปรเจคของทีมใช้ภาษา Kotlin และ MVVM ทั้งหมดล่ะ (ถ้าคุณยังเขียน Java อยู่ นี่ก็เป็นโอกาสที่จะได้เรียนและอัพเดทความรู้ตัวเองเลยนะ)
  • แอปพลิเคชันทั้งหมดที่เราทำ ส่วนใหญ่ต้องมีการเชื่อมต่อกับ API ทั้งในรูปแบบ RESTFul หรือ GraphQL ต้องจัดการกับ JSON หรือ XML ได้
  • ชอบเรียนรู้และสรรหา Library ในโลก Android มาใช้อยู่เสมอ หรือถ้าหาที่ถูกใจไม่ได้ ก็เขียนมันขึ้นมาเองเลย
  • ใช้ Git เป็น เพราะเราทำงานกันเป็นทีม Version Control เลยเป็นเรื่องสำคัญ ไม่งั้นเขียนๆ ไปแล้วทำโค้ดหาย หรือแชร์โค้ดกับเพื่อนไม่ได้ก็แย่เหมือนกันนะ
  • เพราะโปรเจคมีขนาดใหญ่และทำกับเป็นทีม การเขียนเทสจึงเป็นเรื่องสำคัญ (Unit Test / Integration Test)
  • ไม่จำกัดว่าคุณจะต้องเขียนแต่ Native Android หากสนใจงานฝั่ง iOS หรือ Cross-Platform ตอนนี้เราก็มีใช้เฟรมเวิร์ค Flutter เหมือนกัน

ปิดรับสมัคร

สมัครงานทันที!