• Location: HCM City, Viet Nam
  • Role: Employee
  • Salary: Up to $1,800
  • Employment Type: Permantnent
  • Number of position: 6

TPS Software is looking for candidates who are interested in building iOS/Android application as a client system of a digital payment platform by doing below activities.

  • Attend daily standup meeting
  • Develop, maintain and release mobile apps for iOS/Android.
  • Work on bug fixing and improving application performance.
  • Improve quality through code review.
  • Collaborate with QC team to ensure the product’s quality.
  • Ensure the performance, quality, and responsiveness of applications built.
  • Research and feedback to improve system performance.

Your Education & Skills

  • Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or a related field of study. A Master's degree is preferred. 
  • At least 1 year experience in mobile development with iOS/Android.

Technical Skills

Android:

  • Have knowledge of Java/Kotlin programming language, Android SDK.
  • Familiarity with MVVM, MVP, Android Architecture components.
  • Proficiency with REST based APIs and Web Services.
  • Solid understanding of the full mobile development life cycle.
  • Strong experience on bitmap, caching, lazy loading, background threads, networking, push notifications.
  • Collaborate closely with Project Manager and other team members to raise up suggestions or any concerns; actively suggest a plan of actions to improve overall quality.

 iOS:

  • Design and develop mobile applications for iOS (Objective-C and Swift).
  • Experienced with architectural patterns - Clean Architecture, MVVM, MVC.
  • Strong skills in fundamental iOS Programming with Swift (Cocoa, Concurrency, Memory management, etc.)
  • Experienced with reactive frameworks: RxSwift, RxCocoa.
  • Proficiency with REST based APIs and Web Services.
  • Good knowledge of UI components and customization.
  • Collaborate closely with Project Manager and other team members to raise up suggestions or any concerns; actively suggest a plan of actions to improve overall quality.

Other Skills

  • Experience in Flutter/ReactNative is a plus
  • Excellent interpersonal and technical communication skills
  • Rapid and motivated self-learner
  • Strong analytical and problem-solving skills
  • Be able to read and write English