Qualifications and Skills
Technical Skills
- React Native Expertise: At least 5 years of professional experience in the field of mobile development and at least 3 years of experience in React Native mobile development
- Native Development: Hands-on experience with Swift (iOS) and Kotlin/Java (Android) to extend React Native functionality when required.
- Performance Optimization: Strong knowledge of memory management, app lifecycle, background execution, and smooth UI rendering
- Device and System Integration: Understanding of camera APIs, push notifications, file system interactions, and secure local storage
- State Management: Proficiency in Redux, Recoil, or Context API for managing application state efficiently
- Networking & Security: Experience with GraphQL, REST APIs, real-time WebSockets, and implementing secure authentication protocols (OAuth, JWT, biometric authentication)
- Build & Deployment: Familiarity with Xcode, Gradle, Fastlane, App Store & Play Store release processes
- Testing & Debugging: Experience with Jest, Detox, Appium, and debugging tools for mobile development
Preferred Skills
- IoT Integration: Exposure to Bluetooth Low Energy (BLE), NFC, WebRTC, Zigbee, or other smart home protocols
- Background Processing: Experience with background tasks, offline storage, and queue-based processing
- Machine Learning on Mobile: Understanding of Core ML, TensorFlow Lite, or similar frameworks
- CI/CD: Familiarity with mobile DevOps, CI/CD pipelines, and automated deployments
Soft Skills
- Growth Mindset: Eagerness to learn and adopt new technologies and practices
- Collaboration: Work effectively within cross-functional teams including designers, backend engineers, and hardware specialists
- Problem-Solving: Strong analytical skills to troubleshoot and resolve technical challenges
- Communication: Clear and effective verbal and written communication skills
- Independence: Ability to take initiative and work autonomously