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.(ref : hirist.tech)