Developer - React Native - US

Photon

USonsite$38k-$133k/yrPosted Jun 23, 2026
Posting intelligenceActively listed

Skills

azure devopsjavascripttypescriptregressionandroidsketchgithubkotlinazurefigmareactswiftxcodecicdjavajestios

About the role

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 DevOps 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/GraphQL 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 DevOps Collaboration

Work with DevOps on CI/CD pipelines for mobile apps (App Center, Fastlane, Azure DevOps).

Configure app signing, certificates, provisioning profiles, and versioning.

Support creation of release builds for TestFlight, Google Play Internal Test Track, or OTA (CodePush).

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 & Qualifications

Technical Skills

5+ years of hands-on React Native experience , building production apps.

Proficient in:

JavaScript & TypeScript

React Hooks

React Navigation

Redux/RTK, Zustand, or other state managers

AsyncStorage/secure storage

Strong understanding of iOS and Android platform differences.

Experience integrating REST or GraphQL APIs.

Proficiency with debugging tools:

Flipper

Reactotron

Chrome DevTools

Xcode/Android Studio logs

Experience with animations (Reanimated, Gesture Handler).

Nice-to-have Skills

Experience with Expo and bare workflow transitions.

Experience building native modules in Swift/Java/Kotlin.

Knowledge of CI/CD tools (App Center, Fastlane, Azure DevOps).

Knowledge of mobile analytics (Firebase, Segment, AppCenter Analytics).

Soft Skills & Competencies

Strong problem-solving skills and ability to diagnose complex mobile issues.

Excellent communication and collaboration skills in cross-functional teams.

Ability to work in Agile/Scrum environments.

Attention to detail and strong focus on reliability and user experience.

Takes ownership of assigned tasks and delivers with high quality.

Education & Background

Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.

Portfolio of apps in App Store/Play Store or GitHub showcase preferred.

Compensation, Benefits and Duration

Minimum Compensation: USD 38,000

Maximum Compensation: USD 133,000

Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.

Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees.

This position is available for independent contractors

No applications will be considered if received more than 120 days after the date of this post

Compensation

This Frontend Engineer role pays $38k-$133k/yr. Within typical range for frontend engineer roles in United States.

Questions about this role

Click "Apply with AI Applyd" above. We auto-fill the application from your resume and answer screening questions in seconds. No copy and paste, no juggling tabs.

Compensation for Frontend Engineer roles in United States varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Frontend Engineer hub for United States medians across recent openings.

Most applications complete in under 90 seconds. You can track the status in your dashboard and watch the screenshot proof land the moment the application submits.

AI Applyd supports Greenhouse, Lever, Ashby, Workday, iCIMS, SmartRecruiters, Personio, Teamtailor and other major ATS platforms. If we can submit through the platform, we do.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.