Officer, Native Developer (Mobile Developer)
- Location: Phnom Penh, Head Office
- No. of hiring: 3 Positions
- Deadline: October 31, 2026
Related jobs
Key Responsibilities
Develop, maintain, and enhance PPCBank’s native mobile applications for Android using Kotlin and iOS using Swift under the guidance of senior developers.
Implement mobile application features based on approved technical designs, business requirements, and development standards.
Support the development and maintenance of hybrid or partial-native functionality, including WebView integration, JavaScript bridges, native plugins, and communication with web content and backend APIs.
Optimize application performance, including startup time, memory usage, WebView performance, network handling, application responsiveness, and crash stability.
Implement and maintain content downloading, caching, updating, and recovery mechanisms, including handling interrupted downloads and incomplete packages.
Support application stability under slow or unstable network conditions, including appropriate error handling and recovery.
Assist in maintaining compatibility between mobile application versions, web content, backend APIs, and third-party SDKs.
Support Android and iOS build configurations, signing, certificates, provisioning, CI/CD, and application releases through Google Play and Apple App Store, with Huawei AppGallery support where applicable.
Investigate and resolve application issues using application logs, Firebase Crashlytics, Android profiling tools, Xcode Instruments, and other monitoring tools.
Conduct unit testing, integration testing, and support automated and Appium-based end-to-end testing to ensure application quality and stability.
Follow established standards for architecture, coding, security, testing, Git branching, versioning, documentation, and deployment.
Participate in code reviews and technical discussions and implement feedback from senior developers and technical leads.
Coordinate with frontend, backend, QA, infrastructure, security, business, and vendor teams to support mobile application development and issue resolution.
Maintain technical documentation related to assigned modules, interfaces, dependencies, build configurations, troubleshooting, and release procedures.
Requirement
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or an equivalent professional qualification.
At least 2–3 years of professional mobile application development experience, with hands-on experience in Android using Kotlin and/or iOS using Swift.
Strong hands-on knowledge of at least one native mobile platform and a basic understanding of the other platform.
Experience developing, maintaining, testing, and supporting production mobile applications.
Good understanding of Android and/or iOS application lifecycle, state management, asynchronous execution, memory management, networking, local storage, and error handling.
Experience with WebView, JavaScript bridges, native plugins, and native-to-web communication is an advantage.
Understanding of content downloading, caching, file management, version compatibility, and failure recovery.
Experience troubleshooting application performance issues, crashes, memory usage, network problems, and Android ANRs is an advantage.
Basic experience with Google Play and/or Apple App Store releases, certificates, signing, provisioning, Gradle, Xcode, and CI/CD.
Knowledge of RESTful APIs, JSON, Git, automated testing, crash monitoring, mobile application security, secure storage, encryption, and third-party SDK integration.
Good problem-solving and analytical skills, with the ability to investigate technical issues and identify appropriate solutions.
Ability to work effectively with senior developers, QA, backend/frontend teams, vendors, and other stakeholders.
Good spoken and written English, with the ability to communicate technical information clearly.
Experience in mobile banking, fintech, payments, wallets, or other security-sensitive applications is an advantage.
Flutter or React Native experience is an advantage, but cross-platform experience alone does not replace native Android/iOS development experience
How to apply
Interested candidates please send your CV (Not bigger than 1mb) with recent photo and named file as Mr. XXX’s CV to the following address. Only short-listed candidates will be contacted for interview.
Phnom Penh Commercial Bank Plc (PPCBank)
HR Department
Phone : 023 909 941
Telegram : 069 439 625 / 016 301 761 / 092 275 102
Email :
Address : No 217, Norodom Blvd (St. 41), Sangkat Tonle Basac, Khan Chamkarmorn, Phnom Penh, Kingdom of Cambodia.