10 Aug
|
Ignite Solutions
|
Pune
10 Aug
Ignite Solutions
Pune
We are looking for a talented and passionate React Native Developer with a strong foundation in native Android and/or iOS development to join our team. You will work on exciting projects across both mobile platforms, using technologies like React Native, Flutter, Kotlin, Swift, Jetpack Compose, SwiftUI, and more.
Requirements
- You have 3+ years of experience in Android and/or iOS development and 2+ years of production-level experience with React Native.
- You are highly proficient in JavaScript/TypeScript and have a robust understanding of asynchronous programming, the JavaScript event loop, promises, async/await, and modern state management patterns.
- You have hands-on experience with modern React Native architecture and best practices, including Redux Toolkit, Zustand, Context API, React Query/TanStack Query, and scalable project structures such as Clean Architecture, modular architecture, or feature-based architecture.
- You understand platform-specific behaviors on Android and iOS and are comfortable integrating React Native with native code using Native Modules, TurboModules, and JSI when required.
- You have experience working with native Android (Kotlin/Jetpack Compose) and/or native iOS (Swift/SwiftUI development) and understand how React Native integrates within hybrid or existing native applications.
- You are comfortable building responsive and adaptive mobile user interfaces across different screen sizes and devices, with experience optimizing layouts for phones and tablets.
- You have worked with RESTful APIs (including authentication flows such as OAuth and JWT), GraphQL (nice to have), third-party SDKs and payment gateways, Push notifications (Firebase Cloud Messaging / APNs).
- You have experience interfacing with device capabilities such as camera, media handling,
GPS and geolocation services, background services and permissions, and Bluetooth/NFC (nice to have).
- You understand mobile app performance optimization (rendering performance, memory usage, frame drops, Flipper, Hermes profiling, Android Studio Profiler, and Xcode Instruments).
- You have built apps supporting offline-first functionality, local persistence (AsyncStorage, MMKV, SQLite, or Realm), and data synchronization strategies.
- You are familiar with CI/CD pipelines using GitHub Actions, Bitrise, Codemagic, Fastlane, or similar tools. Automated builds and store deployment (Google Play Console, App Store Connect), code signing, and store compliance requirements
- You write clean, maintainable, testable code and have experience with: Unit testing (Jest)
- Component testing (React Native Testing Library)
- End-to-end testing (Detox or Maestro)
- You are proficient with Git-based workflows (GitFlow or trunk-based development).
- You understand the complete mobile development lifecycle: discovery, architecture design, development, QA, release, monitoring, and post-launch iteration.
- You are comfortable working in agile environments and collaborating with designers, backend engineers, QA, and product stakeholders.
- You demonstrate strong communication skills and a proactive, ownership-driven mindset.
Nice To Have
- Experience with Hermes for performance optimization and debugging.
- Experience with Expo and the Expo ecosystem (where applicable).
- Familiarity with deep linking and universal/app links.
- Experience integrating Firebase services, including Analytics, Crashlytics, and Remote Config.
- Experience implementing over-the-air (OTA) updates using CodePush or Expo Updates.
This job was posted by Meghana Dhamale from Ignite Solutions.
📌 React Native Developer (Pune)
🏢 Ignite Solutions
📍 Pune