Posted on: 09/10/2025
Key Responsibilities :
1. Platform Architecture & Development :
- Own the core React Native application architecture, ensuring optimal state management, module organization, and code reusability across iOS and Android.
- Develop and maintain native modules (for iOS using Swift/Objective-C and for Android using Kotlin/Java) to bridge functionality not fully supported by React Native or to achieve maximum performance.
- Drive the adoption of best practices, new libraries, and updates within the React Native ecosystem to keep the platform modern and secure.
- Focus on performance tuning, memory management, and reducing app size to ensure a flawless user experience.
2. DevOps, Tooling, & CI/CD :
- Design, implement, and maintain the CI/CD pipelines (e.g., using GitHub Actions, GitLab CI, Azure DevOps, or Fastlane) for automated builds, testing, and distribution to the Apple App Store and Google Play Store.
- Manage and optimize the entire mobile build system, including configuration, dependency management (e.g., CocoaPods, Gradle), and signing certificates.
- Implement and manage crash reporting and analytics tools (e.g., Crashlytics, Firebase, Sentry) to proactively monitor application health and performance.
3. Collaboration & Quality Assurance :
- Collaborate closely with product developers to enforce standards, provide expertise on complex native integrations, and troubleshoot platform-level issues.
- Establish and maintain a comprehensive testing strategy for the platform layer, including unit, integration, and end-to-end testing frameworks (e.g., Jest, Detox).
- Serve as the Subject Matter Expert (SME) for all mobile-related security, performance, and operational issues.
Required Skills and Qualifications :
- 5+ years of professional experience in mobile application development.
- 3+ years of deep, hands-on experience as a React Native Developer, focusing on architecture and tooling rather than just feature development.
- Expert proficiency in JavaScript/TypeScript and the React ecosystem.
- Strong practical experience in native mobile development :
1. iOS : Experience with Swift/Objective-C for writing native modules and understanding the iOS build system (Xcode, CocoaPods).
2. Android : Experience with Kotlin/Java for writing native modules and understanding the Android build system (Gradle).
- Proven experience implementing and maintaining CI/CD pipelines for mobile applications.
- Familiarity with state management libraries (e.g., Redux, MobX, Context API) and persistent storage solutions (e.g., AsyncStorage, Realm).
- Excellent communication and documentation skills.
Preferred Qualifications (Bonus Skills) :
- Experience with monorepos and managing multiple applications/libraries within a single repository (e.g., using Nx or Lerna).
- Deep knowledge of mobile security best practices (e.g., data encryption, secure storage, API key protection).
- Experience in profiling and optimizing mobile application performance using native tools (e.g., Xcode Instruments, Android Profiler).
- Familiarity with other cross-platform frameworks like Flutter or native mobile development.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1558488
Interview Questions for you
View All