04 Aug
|
Ignite Solutions
|
Pune
04 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 strong understanding of asynchronous programming, the JavaScript event loop, promises, async/await, and modern state management patterns.
You have hands-on experience with contemporary 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