Requirement:
Proficient or expert
in multiple programming languages, frameworks, architecture, tools, and best practices related to mobile app development.
·
Mobile Platforms:
Cross-platform (React Native)
IS A MUST
·
Architecture & Patterns:
MVVM / MVC / Clean Architecture / BLoC / Redux
·
Mobile Backend Integration:
RESTful APIs, WebSockets, Firebase
·
Tools & Utilities:
Android Studio, Xcode, Git, CI/CD (GitHub Actions)
·
Testing:
Unit test, Integration test, UI test, Automated testing
·
Performance & Security:
Code obfuscation, Secure storage (Keychain / Keystore), Crashlytics, Memory & performance profiling
·
Deployment & Distribution:
App Store / Google Play, internal distribution, TestFlight, APK/IPA management
·
General Knowledge:
App lifecycle management, push notifications, background tasks, OTA updates, UI/UX best practices, accessibility standards
Experience in developing or maintaining mobile applications for the banking IS A MUST
Minimum 2 year relevant experience
Excellent problem-solving skills
and a strong
teamwork mindset
.
Strong communication
and collaboration skills.
Fluent English skills
, both written and spoken