More jobs:
React Native Developer_Offshore
Job in
India, Henry County, Tennessee, USA
Listed on 2026-06-03
Listing for:
Photon Research Associates, Inc
Full Time
position Listed on 2026-06-03
Job specializations:
-
Software Development
App Developer - Mobile/Web, Software Engineer
Job Description & How to Apply Below
The React Native Developer is responsible for building high-quality, performant, maintainable mobile applications for iOS and Android using the React Native framework. This role involves delivering feature-rich user experiences, integrating with backend and BFF services, implementing secure mobile interactions, performing advanced debugging, and ensuring smooth releases. The developer will work closely with architects, backend teams, QA, and Dev Ops to deliver a modernized, production-grade mobile application.
Key Responsibilities
1. Mobile Application Development
* Design and implement end-to-end mobile features, screens, flows, and reusable components in React Native.
* Develop responsive UIs that adapt to different device sizes, orientations, and accessibility settings.
* Implement pixel-perfect UI based on Figma/Sketch/Adobe XD designs using styling best practices.
* Utilize platform-specific modules when needed (e.g., file system, camera, Bluetooth, biometrics).
* Implement advanced navigation flows using React Navigation (multi-stack, tabs, modals, deep linking).
* Ensure all features run smoothly on both iOS and Android with full cross-platform compatibility.
2. State Management & Data Integration
* Implement state management using Redux, Redux Toolkit, Zustand, Recoil, Jotai, or MobX (depending on architecture).
* Integrate the mobile application with REST/Graph
QL endpoints via Axios, Fetch, or Apollo.
* Implement caching, offline support, and retry logic for unstable network conditions.
* Handle secure storage of tokens/credentials using Keychain/Keystore.
3. API, BFF & Backend Integration
* Work closely with BFF developers to consume consolidated backend services.
* Handle pagination, data transformation, error codes, and API response normalization.
* Implement authentication/authorization flows:
* OAuth2
* JWT tokens
* Multi-factor authentication (MFA)
* Ensure API calls follow best practices for performance, security, and resiliency.
4. Performance Optimization
* Conduct performance profiling and optimize:
* Rendering cycles
* Component re-renders
* JavaScript thread bottlenecks
* Memory usage and leaks
* Bundle size and startup time
* Implement lazy loading, deferred loading, and code splitting where appropriate.
* Optimize animations using Reanimated or Native Driver.
5. Testing & Quality Assurance
* Write unit tests using Jest, React Native Testing Library, and Mocks.
* Implement integration and UI tests using Detox or Appium.
* Collaborate with QA engineers to support test automation and regression testing.
* Ensure proper error handling, graceful degradation, and fallback UIs.
6. Native Module Integration & Bridging (Intermediate to Advanced)
* Integrate with native iOS/Android modules when React Native doesn't provide required functionality.
* Understand how to bridge Swift/Kotlin/Java modules into JavaScript.
* Work with hardware features (GPS, camera, sensors, file system, biometrics).
* Troubleshoot native-level crashes and logs using Xcode/Android Studio.
7. Build, Deployment, and Dev Ops Collaboration
* Work with Dev Ops on CI/CD pipelines for mobile apps (App Center, Fastlane, Azure Dev Ops).
* Configure app signing, certificates, provisioning profiles, and versioning.
* Support creation of release builds for Test Flight, Google Play Internal Test Track, or OTA (Code Push).
* Troubleshoot build issues and maintain build scripts.
8. Security, Compliance & Data Governance
* Implement secure coding practices:
* Secure API calls
* Jailbreak/root detection
* Obfuscation/minification
* Secure storage for credentials
* Work with architects to ensure compliance with:
* Data separation
* Role-based access controls (RBAC)
* Encryption at rest/in transit
* App transport security requirements
* Adhere to enterprise mobile security guidelines (OWASP Mobile ASVS).
9. Documentation & Collaboration
* Create and maintain documentation for:
* Components
* Feature flows
* API contracts
* Edge cases
* Technical constraints
* Participate in grooming, sprint planning, story estimation, and retrospectives.
* Collaborate with designers to validate UI/UX requirements.
* Participate in code reviews and enforce coding standards.
Required
Skills &…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×