Part of the Digital Delivery Hub responsible for designing, developing and maintaining digital apps within the financial services space.
Contribute to development and execution of an innovative mobile banking solution in Asia, including in-country and cross-border solutions across customer experience, product development, and process engineering.
Technically lead and coach engineers in cross-functional delivery teams to design and build best-of-breed mobile solutions and support ongoing products.
Provide hands-on technical leadership and development in mobile solution development.
Provide a leading voice in the evolving mobile architecture framework and road-map covering languages, tooling, patterns and delivery processes.
Enhance the talent pool ensuring team skills and practices are leading edge and aligned to technology strategy.
Provide technical guidance through the complete Solution Development Life Cycle.
Develop solution architectures aligned with enterprise-wide standards to ensure successful implementation of technology solutions.
Lead the technical design process coordinating stakeholders; develop and document solution architectures aligned to bank’s standards and policies.
Act as custodian of design and engineering best practices and technical app road-maps.
Requirements
At least 3 years of experience in Android.
Good understanding of modern Android architecture like MVVM, MVI, etc.
Having experience developing both Android and iOS applications is a plus.
Willingness to learn iOS stuff and apply it to feature development.
Having an app in Google Play or the Apple App Store is a plus.
Having experience in KMM development is a big plus.
Having experience integrating mobile apps with web services, such as Firebase.
Having experience in automation tests and unit tests.
Having experience in memory and performance solving.
Having experience with Dexguard, Proguard, or Dexprotector is a plus.
Having experience with Design System is a plus.
Having experience with Feature Flagging is a plus, such as Firebase, LaunchDarkly.
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.
Strong willingness to learn new practices and technologies.
Able to work well in the team and willing to mentor/coach others.
Exceptional interpersonal skills, including facilitation and negotiation.
Understanding and experience of Agile methodology.
Experience in working across several 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.