Qualifications
Technical Requirements
- Experience in Android and iOS mobile development using native or cross-platform frameworks (Flutter, React Native)
- Experience with mobile app architectures such as MVVM, MVP, or Clean Architecture
- Familiarity with tools like Xcode, Android Studio, and Visual Studio.
- Experience with version control systems such as Git.
- Knowledge of app distribution, versioning strategies, A / B testing, and OTA updates (e.g., CodePush).
- Knowledge of app store guidelines, submission processes, and release management for Google Play and Apple App Store.
- Strong understanding of mobile app security, performance optimization, and analytics tools.
- Experience in REST API development will be preferred
- Experience in CI / CD pipeline setup will be preferred
Non-Technical Requirements
Bi-lingual in English and MandarinAbility to work independently and experience working as part of a global team on projects with professionals at all levelsStrong commitment to professional and service excellenceExcellent oral / written communication, planning, project management, networking, and influencing skillsStrong analytical skills and logical approachAn interest in learning new programming languages and platformsEager to learn and apply new technologiesEXPERIENCE
Bachelor's Degree in engineering, computer science, OR equivalent through experience.More than 3 years of mobile development experience.Skills required after training :
Able to develop TP mobile solutionsAble to setup CI / CD pipelinesAble to apply TP coding best practices and standards as required in daily taskAble to support existing TP solutionsResponsibilities
Responsibilities :
Work closely with the Technical Lead and contribute to technical solutionWork with the team to determine the best technical approach to meet business goals aligned with program architectureAbility to write quality code for large-scale mobile applicationsCollaborate with Product Owner, Scrum Master, & team to help the team meet sprint goalsAssist team members with troubleshooting and issue resolutionWrite clean code and improve coding quality through unit tests, peer reviews, and coding standardsEnsure the platform remains scalable and the codebase is maintainable