Senior React Native Developer

Job ID: 8772
Job Type: Direct Hire
Salary Range: Salary Range: $50K - $75K
Miami, Florida, US
Referral Bonus: +/- $208
Posted:

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.

Share This Job

Refer A Candidate

Recommend a candidate and receive a referral bonus as a thank-you for helping us find top talent.

Upload Your Resume

Share your resume, and we’ll match you with opportunities that fit your skills and goals.

Related Jobs