Product Development
Design, develop, enhance, and maintain mobile applications using React Native.
Implement complex mobile features for financial services, merchant services, and field sales operations.
Work on apps such as:
SmartPOS Android app for payment acceptance and device operations
Digital Banking App for consumer / SME banking journeys
Merchant App for transaction management, reconciliation, settlement, and operations
DSA App for merchant lead management, onboarding, document capture, and field acquisition workflow
2. Native Mobile Development
Develop or customize native Android modules and, where applicable, native iOS modules to support advanced device and OS-level capabilities.
Bridge native functionality into React Native when standard packages are insufficient.
Troubleshoot and optimize app performance, memory usage, battery usage, startup time, and native stability issues.
Work with device-specific capabilities such as:
camera
QR/barcode scanner
printer
Bluetooth
NFC
GPS/location
biometric authentication
secure storage
file/document capture
push notifications
background services
Android POS hardware SDK integration
3. Architecture & Engineering Quality
Translate product requirements and UX/UI designs into scalable mobile solutions.
Write clean, reusable, testable, and maintainable code.
Contribute to mobile architecture decisions, code structure, shared components, reusable modules, and engineering standards.
Ensure app robustness under low network quality, intermittent connectivity, and offline/online sync scenarios.
Handle secure integration with backend APIs, authentication services, and third-party SDKs.
Participate in code reviews, technical discussions, root-cause analysis, and continuous improvement initiatives.
Supports low-end devices
Interface design adapts to various phone screen sizes
4. Delivery & Collaboration
Work closely with
Product Owners,
Business Analysts,
Designers, Backend Engineers, QA Engineers, Security, and DevOps teams.
Participate in sprint planning, estimation, backlog grooming, release planning, and production support.
Support UAT, pilot rollout, production releases, and post-release monitoring.
Investigate and resolve production issues in a timely manner.