Hồ Chí Minh, Ho Chi Minh City, Vietnam

Android Mobile Developer

 Job Description:


Your duties will be to:

  • Provide hands-on technical leadership and development in mobile solution development you will get your hands dirty
  • Provide a leading voice in the evolving mobile architecture framework and road-map covering languages, tooling, patterns and delivery processes
  • Enhance our talent pool ensuring that our teams skills and practices are leading edge and aligned to technology strategy
  • Provide technical guidance through the complete Solution Delivery Lifecycle
  • Developing solution architectures aligned with enterprise-wide standards to ensure successful implementation of technology solutions
  • Lead the technical design process coordinating various stakeholders; develop and document solution architectures for projects aligned to banks standards and policies
  • Custodian of design and engineering best practices; and technical app road-maps

Requirements:

Technical Skills:

  • At least 3 years of experience in Android
  • Good understanding of modern Android architecture like MVVM, MVI, etc.
  • Strong at object-oriented programming and reactive programming.
  • Must have experience developing for multiple screen sizes and densities.
  • Experience with developing custom UI for native components.
  • Familiar with trending frameworks and libraries
  • Good at finding and using third-party open source libraries
  • Have experience integrating mobile apps with web services, such as Firebase.
  • Have experience in automation tests and unit tests.
  • Have experience in memory and performance solving.
  • Having experience with Dexguard, Progurad, or Dexprotector is a plus.
  • Having experience developing both Android and iOS applications is a plus.
  • Having an app in Google Play or the Apple App Store is a plus.
  • Having experience in KMM development is a big plus.

Soft skills:

  • Strong willingness to learn new practices and technologies
  • Able to work well in the team and willingness to mentor / coach others
  • Exceptional interpersonal skills, including facilitation and negotiation
  • Understanding and experience of Agile methodology
  • Experience in working across a number of technical domains with the ability to deep dive where required and ensure correct solutions are implemented
  • Ability to translate technical talk to the business
  • Ability to deliver convincing presentations that provide significant insight and generate consensus and buy-in
  Required Skills:

Android Java