The Senior Mobile Application Developer is responsible for leading the architecture, development, testing, deployment and maintenance of secure, scalable and user-friendly applications across three required mobile platforms: Apple iOS, Google Android, and Huawei HarmonyOS. The developer must possess strong cross-platform mobile-development capability using React Native or Flutter for iOS and Android, together with hands-on native HarmonyOS capability using ArkTS, ArkUI, DevEco Studio and the HarmonyOS SDK. The position will integrate mobile applications with BOS modules, APIs, payment services, smart devices, cloud services and AI capabilities. The developer may also support selected web application components where required.
Key responsibilities
- Design, develop, test, deploy and maintain mobile applications across iOS, Android and HarmonyOS, taking ownership throughout the full application lifecycle.
- Develop and maintain cross-platform applications using React Native with TypeScript or Flutter with Dart.
- Develop native HarmonyOS applications using ArkTS, ArkUI, DevEco Studio and HarmonyOS SDK, including lifecycle, navigation, permissions, notifications, storage and platform services.
- Translate requirements, user stories and UI/UX designs into reliable, scalable and maintainable production applications, including reusable mobile components and legacy application enhancements.
- Design and maintain mobile architecture covering navigation, state management, caching, offline synchronisation, error handling and platform-specific implementations.
- Integrate REST APIs, GraphQL, WebSockets and third-party SDKs, including payment, notification, maps, analytics, smart devices and other platform services.
- Implement secure authentication and authorisation using OAuth 2.0, OpenID Connect and JWT, together with secure credential storage and data protection.
- Implement mobile capabilities including push notifications, deep linking, biometrics, camera, location, Bluetooth, file access, background processing and data synchronisation.
- Optimise application performance, memory, battery and network usage, ensuring compatibility across supported devices, OS versions and screen sizes.
- Develop and maintain unit, integration, UI and end-to-end automated tests; conduct code reviews and resolve defects, crashes and production incidents.
About you
- Bachelor's degree in computer science, Software Engineering, Information Technology or related discipline; equivalent experience may be considered.
- Minimum 3 years of professional software development experience, including at least 2 years of mobile application development.
- Proven experience owning production mobile applications from development through release and maintenance.
- Strong React Native + TypeScript or Flutter + Dart experience.
- Hands-on HarmonyOS development using ArkTS, ArkUI, DevEco Studio and HarmonyOS SDK.
- Experience deploying and maintaining applications across iOS, Android and HarmonyOS.
- Experience with Agile development, Git, code review, automated testing and controlled release processes.
- Portfolio, app store listing, source-code sample or equivalent evidence of production work preferred; practical assessment may be required where HarmonyOS work cannot be demonstrated publicly.
About us
Vince Tech Sdn Bhd develops, customizes, implements and supports Business Operating Systems, web platforms, mobile applications, system integrations, automation and other digital solutions for the VG Ecosystem and external customers.
Your application will include the following questions:
- Which of the following statements best describes your right to work in Malaysia?
- How many years' experience do you have as a Mobile Application Developer?
- Which of the following types of qualifications do you have?