Job Summary
Responsible for building and maintaining the mobile applications on both Android / iOS platforms using React Native as the primary framework, with the ability to write native bridge components when required.
Key Responsibilities
-
Develop and maintain cross-platform mobile features using React Native.
-
Write and maintain native bridge components (Native Modules) for Android (Java/Kotlin) and iOS (Swift/Objective-C) when React Native APIs are insufficient.
-
Ensure compatibility across a wide range of device sizes, OS versions, and screen densities.
-
Resolve performance issues related to gestures, animations, and rendering.
-
Collaborate with backend teams to integrate REST APIs and manage mobile-side data handling.
-
Manage app releases on Google Play Store / Apple App Store, ensuring compliance with each platform's guidelines.
-
Participate in code reviews, unit testing, and CI/CD pipeline integration.
Qualifications
-
5+ years of hands-on mobile development experience.
-
Strong proficiency in React Native including state management (Redux / Context API).
-
Experience with native Android development (Java or Kotlin).
-
Experience with native iOS development (Swift or Objective-C).
-
Solid understanding of mobile performance optimization (memory, animations, lazy loading).
-
Familiarity with CI/CD tools for mobile (Fastlane, Bitrise, or Azure DevOps).
-
Experience with Google Play / App Store publishing processes.
-
Experience with Flutter or other hybrid frameworks.
-
Knowledge of mobile rendering internals or memory management.
-
Familiarity with Oracle DB or backend integration patterns.
-
Previous experience in telecom or enterprise-scale mobile applications.
-
Key Competencies:
-
Ability to independently debug and resolve cross-platform issues
-
Communication Clear technical communication with team leaders and QA
-
Takes full responsibility for assigned features end-to-end
-
Comfortable working on a large inherited codebase