Description:
We are looking for a highly skilled React Native Developer with strong expertise in Background Services, In-App Purchases, and AI-powered mobile applications. The ideal candidate has deep experience building production-grade apps with advanced functionality, optimized performance, and scalable architecture.
Key Responsibilities:
- Architect, develop, and maintain advanced React Native applications for both iOS and Android.
- Build and optimize background services including background tasks, long-running operations, data sync, and location-based features.
- Implement and manage In-App Purchases (IAP) including subscriptions, renewals, restore purchases, and server-side receipt validation for both App Store & Google Play.
- Integrate AI/ML-powered features (OpenAI APIs, TensorFlow Lite, Vision AI, LangChain, etc.) into mobile apps.
- Work with TypeScript, React Navigation, Redux Toolkit, Recoil, and GraphQL/REST APIs.
- Optimize app performance, animations, and UX for smooth 60fps experiences.
- Write clean, reusable, and well-documented code following industry best practices.
- Lead code reviews, mentor junior developers, and define coding standards.
- Collaborate with designers and backend engineers to build seamless digital experiences.
- Stay on top of emerging tools and technologies in React Native, AI, mobile development, and background processing.
Required Skills & Experience:
- 2 to 3 years of hands-on React Native experience.
- Strong experience with background tasks, Headless JS, react-native-background-fetch, or background-actions.
- Experience handling Android battery optimization, auto-kill issues, and iOS background modes.
- Proven experience implementing In-App Purchases (IAP) using react-native-iap, RevenueCat, or StoreKit/Play Billing.
- Deep understanding of JavaScript (ES6+), TypeScript, and React fundamentals.
- Expertise in native modules (Objective-C / Swift / Kotlin / Java).
- Experience with AI & ML SDKs/APIs (OpenAI, TensorFlow Lite, Firebase ML, etc.).
- Strong grasp of app architecture patterns (MVC, MVVM, Clean Architecture).
- Proficiency in performance profiling, debugging, and optimizing mobile apps.
- Familiarity with CI/CD pipelines (Fastlane, Bitrise, GitHub Actions).
- Knowledge of modern UI/UX standards and animation frameworks (Reanimated 3, Lottie).
- Experience deploying apps to the App Store and Google Play.
- Experience with React Native Vision Camera, Expo SDK, or React Native Skia.
- Hands-on experience building AI-driven personalization features or mobile assistants.
- Contributions to open-source React Native projects is a plus.
- Strong understanding of backend integration (Node.js, Firebase, Supabase).