Senior Mobile Engineer

Location: Bangkok Province, Thailand
Job Type: Permanent
Salary THB50000.00 - THB65000.00 per month
Specialization: Programmer
Sub Specialization:
Contact: Theerawut Songjan
Reference: JO-2009-447594

Responsibilities:

  • Deliver quality outputs across the entire mobile application life cycle.
  • Work closely with internal/external developers and business team to conceptualize, build, test and release products.
  • Gather requirements around functionality and translate those requirements into elegant functional solutions.
  • Develop unit test and automated test code to test for robustness, including edge cases, usability, and general reliability.
  • Improve site performance through monitoring and best practices.
  • Keep up to date on the latest industry trends in the mobile application technologies.
  • Communicate technologies and solutions to technical and non-technical stakeholders.
  • Design and develop advanced applications for Android or iOS platform.
  • Work closely with other off-shored / Head Quarter Technical team to ensure seamless integration with back-end services.
  • Design, build, and maintain high performance, reusable, and reliable code.
  • Research and deploy new mobile based technologies including open source technologies.
  • Work with other Marketing members to address UI or workflow issues to create mobile apps that can be used intuitively.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency and improve application performance.

Qualifications:

  • Bachelor's or higher degree in Computer Engineering or similar field.
  • 5+ years of experience in development Android or iOS.
  • Male/Female in Thai nationality.
  • Strong OOP design and programming skills.
  • Good command of mobile SDK, API, and frameworks.
  • Experience in web services integration and web technology.
  • Good understanding of SQLite, MySQL or database management system.
  • Experience in design pattern, unit test, and automated test techniques.
  • Experience in software version control.
  • Experience in Objective-C and Swift programming for iOS platform is an advantage.
  • Experience in JAVA and Kotlin programming for Android platform is an advantage.
  • Having Software Development experience is an advantage.
  • Understand and able to use OOP to properly design class for each type of assignment.
  • Good understanding of MVC design pattern.
  • In-depth knowledge of Interactive Application Development, Memory management, file I/O, network & socket programming, concurrency, and multi-threading.
  • Strong analytical and problem-solving skills.
  • Fast learner and willing to contribute and work as a team.
  • Good command of English.
  • Excellent written, verbal, and interpersonal skills in English (Japanese is prefers).