Job description
<p><br/>Key Responsibilities :<br/><br/><p>1.
Platform Architecture & Development : </p><p><br/></p><p>- Own the core React Native application architecture, ensuring optimal state management, module organization, and code reusability across iOS and Android.
</p><p><br/></p><p>- 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.
</p><p><br/></p><p>- Drive the adoption of best practices, new libraries, and updates within the React Native ecosystem to keep the platform modern and secure.
</p><p><br/></p><p>- Focus on performance tuning, memory management, and reducing app size to ensure a flawless user experience.
</p><p><br/></p><p>2.
DevOps, Tooling, & CI/CD : </p><p><br/></p><p>- 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.
</p><p><br/></p><p>- Manage and optimize the entire mobile build system, including configuration, dependency management (e.g., CocoaPods, Gradle), and signing certificates.
</p><p><br/></p><p>- Implement and manage crash reporting and analytics tools (e.g., Crashlytics, Firebase, Sentry) to proactively monitor application health and performance.
</p><p><br/></p><p>3.
Collaboration & Quality Assurance : </p><p><br/></p><p>- Collaborate closely with product developers to enforce standards, provide expertise on complex native integrations, and troubleshoot platform-level issues.
</p><p><br/></p><p>- Establish and maintain a comprehensive testing strategy for the platform layer, including unit, integration, and end-to-end testing frameworks (e.g., Jest, Detox).
</p><p><br/></p><p>- Serve as the Subject Matter Expert (SME) for all mobile-related security, performance, and operational issues.
</p><p><br/></p><p>Required Skills and Qualifications :</p><p><br/></p><p>- 5+ years of professional experience in mobile application development.
</p><p><br/></p><p>- 3+ years of deep, hands-on experience as a React Native Developer, focusing on architecture and tooling rather than just feature development.
</p><p><br/></p><p>- Expert proficiency in JavaScript/TypeScript and the React ecosystem.
</p><p><br/></p><p>- Strong practical experience in native mobile development : </p><p><br/></p><p>1.
iOS : Experience with Swift/Objective-C for writing native modules and understanding the iOS build system (Xcode, CocoaPods).
</p><p><br/></p><p>2.
Android : Experience with Kotlin/Java for writing native modules and understanding the Android build system (Gradle).
</p><p><br/></p><p>- Proven experience implementing and maintaining CI/CD pipelines for mobile applications.
</p><p><br/></p><p>- Familiarity with state management libraries (e.g., Redux, MobX, Context API) and persistent storage solutions (e.g., AsyncStorage, Realm).
</p><p><br/></p><p>- Excellent communication and documentation skills.
</p><p><br/></p><p>Preferred Qualifications (Bonus Skills) :</p><p><br/></p><p>- Experience with monorepos and managing multiple applications/libraries within a single repository (e.g., using Nx or Lerna).
</p><p><br/></p><p>- Deep knowledge of mobile security best practices (e.g., data encryption, secure storage, API key protection).
</p><p><br/></p><p>- Experience in profiling and optimizing mobile application performance using native tools (e.g., Xcode Instruments, Android Profiler).
</p><p><br/></p><p>- Familiarity with other cross-platform frameworks like Flutter or native mobile development.</p><p></p></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations