To Apply for this Job Click Here
Position: Senior React Native Developer
Location: Panama City, Panama or San Pedro Sula, Honduras
Type: Direct Hire
Job Description
We are looking for a Senior React Native Developer to lead the design and development of high-quality mobile applications for iOS and Android using React Native. Your primary focus will be taking ownership of mobile architecture, ensure app performance and security, and mentor other developers, helping raise the overall engineering.
Key Responsibilities
- Design, develop, and maintain cross-platform mobile applications using React Native
- Own the mobile application architecture, ensuring scalability, performance, and maintainability
- Integrate Firebase services (Authentication, Firestore/Realtime DB, Cloud Functions, Push Notifications, Analytics, Crashlytics)
- Implement secure authentication and authorization using Keycloak and JWT
- Work closely with backend teams to integrate REST and gRPC-based APIs
- Handle state management, offline support, and data synchronization
- Ensure mobile app security best practices (token handling, secure storage, HTTPS, refresh tokens)
- Optimize app performance, memory usage, and startup time
- Write unit, integration, and end-to-end tests
- Participate in code reviews, design discussions, and technical decision-making
- Lead, mentor, and support other React Native developers
- Help define development standards, best practices, and coding guidelines
Technical Requirements & Experience
- 5+ years of mobile or frontend development experience
- 3+ years of production React Native experience
- Strong knowledge of JavaScript and TypeScript
- Deep understanding of React Hooks, component lifecycle, and modern React patterns
- Experience with Firebase (Auth, Firestore, Cloud Functions, Notifications)
- Solid understanding of authentication flows, JWT, and token lifecycle
- Experience integrating Keycloak with mobile applications
- Strong knowledge of REST APIs and mobile networking
- Experience with state management (Redux, Zustand, MobX, or similar)
- Experience building and maintaining apps for both iOS and Android
- Bachelor’s degree in Computer Science, Software Engineering or a related field
- Proven experience delivering production-grade, scalable applications
- Excellent English communication skills (verbal and written, 100% Bilingual preferred)
Nice to Haves:
While not required, experience with the following will set you apart:
- Experience leading or mentoring mobile teams
- Experience with CI/CD for mobile (Fastlane, GitHub Actions, Bitrise, etc.)
- Knowledge of native mobile development (Swift / Kotlin)
- Experience with offline-first or real-time mobile apps
- Experience with push notifications (FCM, APNs)
- Familiarity with app store release processes (Apple App Store / Google Play)
- Experience with feature flags, remote config, and A/B testing
- Experience with secure storage (Keychain, Keystore)
To Apply for this Job Click Here
Equal Employment Opportunity Statement
Gravity IT Resources is an Equal Opportunity Employer. We are committed to creating an inclusive environment for all employees and applicants. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, veteran status, or any other legally protected characteristic. All employment decisions are based on qualifications, merit, and business needs.