React Native Developer
Posted Updated
Description
Responsibilities:
- Participate in all phases of the software development lifecycle, from ideation and prototyping to deployment and iteration.
- Design, develop, and maintain high-quality mobile applications using React Native.
- Develop, test, and deploy features that run seamlessly on both Android and iOS platforms.
- Collaborate effectively with a small team, working closely with other engineers, product managers, and designers.
- Utilize native development expertise to build and maintain bridges for modules requiring deep platform integration in Android (Kotlin) and iOS (Swift/Objective C).
- Take ownership of major mobile features or releases, working with the team to ensure successful delivery and launch.
- Utilize qualitative and quantitative feedback to iterate on features and releases, driving continuous improvement.
- Implement and manage Over-the-Air (OTA) updates for rapid bug fixes and feature rollouts.
- Contribute to mobile-specific CI/CD pipelines.
- Drive the technical effort for migrating existing native Android and iOS applications to React Native.
Requirements:
- 3+ years of professional experience in mobile application development.
- Strong proficiency in React Native and TypeScript/JavaScript.
- Hands-on experience with native mobile development in Android (Kotlin) and iOS (Swift) for performance optimization or bridge development.
- Ability to work effectively in a small, collaborative team environment.
- Experience taking ownership of major features or releases and driving them to completion.
- Passion for iterating on features and releases based on user feedback.
- Strong problem-solving skills and attention to detail.
Preferred Qualifications:
- Familiarity with state management libraries (e. g., Redux).
- Working knowledge of CI/CD pipelines for mobile apps (e. g., Fastlane, Expo/EAS).
- Experience with testing frameworks (e. g., Jest, Detox).
- Knowledge of database systems and data modeling.
