29/05/2021
We are looking for a seasoned Mobile Application Developer with extensive experience in Mobile Application Development for both Android and iOS but a core proficiency in Android.
As a start-up, the ability to lead and collaborate are equally important. This is a hands-on role especially when we work in a small/ remote team. To excel, one’s passion and creativity will be key.
What you'll be doing:
Research, design, test, deploy and maintain high quality applications
Experience with both Android and iOS SDK (with hands-on exposure on Android)
Collaborate with cross-functional teams to analyse, design, and develop new features
Maintain Application Distribution Channel e.g. Google Play Store and more
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Build and publish applications in app stores
Proficient in UX/UI development, advise on UI/UX design capabilities and improvements, feasibility of new functionalities through capabilities of current technology
Continuously explore, evaluate and introduce new technologies to optimize development efficiency and application quality
Analyse user’s needs and software requirements to determine feasibility of design within time and cost constraints
Drive the best possible performance, quality and responsiveness of the application
Responsible for conceptualizing and designing next generation features
Translate business requests and prototypes into high quality applications
Ensure the best possible performance, quality and responsiveness of the application
Ability to guide mobile QA automation effort
Stay abreast of the latest mobile technology and conduct research and prototyping using such technologies
Facilitate troubleshooting and resolving of pre and post-production issues to optimize application performance
What we look for:
Minimum 5 years’ of relevant work experience in Mobile Application development (preferably in both Android and iOS)
Bachelor’s degree in computer science, engineering or related fields
Familiar with the payment industry and ecosystem and/ or mobile payment is a plus
Able to independently drive project deliverables and achieve the business goals
Strong knowledge of consumer/merchant app development, design patterns, mobile architecture (MVVM/MVC/MVP), frameworks/ 3rd Party libraries, Human Interface Guidelines and application release cycle
Has experienced publishing one or more Android application(s) in the Google play store
Strong Object-oriented design and programming skills in Kotlin, Java, Android SDK, Android NDK
Strong knowledge in managing the integrity and code versioning tools e.g. Git
Competent with RESTful APIs with JSON to connect Android applications to back-end services and formatted results
Strong knowledge of Android UI design principles, emulators, patterns and best practices
Experience with offline storage, threading, and performance tuning
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Understanding of Google’s Android design principles and interface guidelines
Familiarity with secure coding principles and encryption
Strong communication skills
Self-motivating, demonstrated creative and critical thinking capabilities
Experience creating technical documentation and working with Android Studio
Proficient in data modeling, multithreading, memory management, code optimization, performance monitoring, security and caching mechanisms
Well-versed in writing and refactor codes to keep it clean and precise
Competent in code writing that can be easily recyclable
Keen willingness to equip new skills and embrace the concept of lifelong learning
Effectively bilingual in both English and one other native language
Experience in unit test, automation testing
Demonstrate strong ability in debugging/ 3rd Party library code that may not have any documentation(s) and codes
Ability to translate java to kotlin code without any auto-code generation tool
Self-starter and the ability to work under pressure
Strong computer literacy, including proficient use of Google platforms