About the Role
We are seeking an experienced Senior React Native Developer with 5+ years of professional experience in mobile application development, including at least 3 years dedicated to React Native. You will be responsible for architecting, developing, and maintaining high-quality cross-platform mobile applications, ensuring excellent performance, scalability, and maintainability.
You’ll work closely with designers, product managers, and backend engineers to deliver seamless user experiences and mentor junior developers on best practices.
Key Responsibilities
- Lead the design, development, and deployment of scalable React Native applications for iOS and Android.
- Architect clean, maintainable, and reusable code following Clean Architecture and industry best practices.
- Integrate with RESTful APIs and/or GraphQL backends.
- Implement state management using Redux Toolkit, Recoil, Zustand, or equivalent.
- Optimize applications for performance, responsiveness, and offline capabilities.
- Collaborate with designers to ensure pixel-perfect UI using tools like Figma or Zeplin.
- Work with native modules (Java/Kotlin for Android, Swift/Objective-C for iOS) when needed.
- Implement automated testing (unit, integration, and E2E) using Jest, React Native Testing Library, or Detox.
- Participate in code reviews, ensuring adherence to coding standards, security guidelines, and best practices.
- Mentor and guide junior developers, fostering a culture of learning and improvement.
- Stay updated on the latest React Native releases, libraries, and mobile development trends.
Required Qualifications
- 5+ years of professional experience in mobile development.
- 3+ years hands-on experience with React Native.
- Strong understanding of JavaScript (ES6+) and TypeScript.
- Solid experience integrating mobile apps with REST APIs and GraphQL.
- Deep understanding of mobile UI/UX standards and accessibility guidelines.
- Familiarity with native mobile development in Kotlin/Java (Android) or Swift/Objective-C (iOS).
- Experience with Git and branching strategies.
- Strong debugging, problem-solving, and performance optimization skills.
- Experience with app distribution and deployment to Google Play Store and Apple App Store.
Preferred Skills (Nice to Have)
- Knowledge of React Query, MobX, or Apollo Client.
- Experience with CI/CD pipelines .
- Familiarity with Firebase services (FCM, Authentication, Crashlytics, Remote Config).
- Knowledge of security best practices in mobile apps (e.g., SSL pinning, secure storage).
Soft Skills
- Excellent communication and collaboration skills.
- Ability to work in agile/scrum environments.
- Strong sense of ownership and accountability.
- Mentorship and leadership qualities.
Job Type: Full-time
Work Location: Remote