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