Photon Logo

Photon

Developer - React Native - US

Posted Yesterday
Be an Early Applicant
Remote
Hiring Remotely in United States
38K-133K Annually
Senior level
Remote
Hiring Remotely in United States
38K-133K Annually
Senior level
Build and maintain cross-platform React Native mobile apps for iOS and Android. Implement end-to-end features, state management, API/BFF integrations, secure auth flows, performance optimizations, native module bridging, testing, CI/CD releases, and collaborate with architects, backend, QA, and DevOps to deliver production-grade applications.
The summary above was generated by AI

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).
  • Familiarity with push notifications (FCM/APNs).
  • 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

Similar Jobs

Yesterday
Remote
United States
50K-175K Annually
Mid level
50K-175K Annually
Mid level
Agency • Information Technology
Build and maintain cross-platform mobile apps using React Native. Convert UI/UX designs to responsive interfaces, create reusable components and design systems, integrate REST/GraphQL APIs, handle authentication and WebView integration, write unit and E2E tests, optimize performance, participate in code reviews, and support App Store and Play Store releases.
Top Skills: AppiumAsync/AwaitCi/CdContext ApiDetoxFlexboxFlipperGitGraphQLJavaScriptJestJSONJwtOauthPromisesReact HooksReact NativeReact Native DebuggerReact Native Testing LibraryReact NavigationReduxRestStorybookStyled-ComponentsStylesheetTypescriptWebview
An Hour Ago
Remote
United States
114K-144K Annually
Senior level
114K-144K Annually
Senior level
Fintech • Financial Services
Own BI analytics using a modern data stack to generate insights, build dashboards and self-serve tools, partner with stakeholders, and deploy AI-driven reporting and natural-language query solutions.
Top Skills: ClaudeExcelSalesforceSnowflakeSnowflake IntelligenceSQLTableau
An Hour Ago
Remote
USA
30-34 Hourly
Junior
30-34 Hourly
Junior
eCommerce • Retail
Manage and optimize the affiliate program: recruit and onboard partners, monitor activity and compliance, analyze performance and report insights, grow network revenue, manage tracking platforms, and coordinate partner-facing content and training.
Top Skills: ImpactLookerPower BIRakutenTableau

What you need to know about the Austin Tech Scene

Austin has a diverse and thriving tech ecosystem thanks to home-grown companies like Dell and major campuses for IBM, AMD and Apple. The state’s flagship university, the University of Texas at Austin, is known for its engineering school, and the city is known for its annual South by Southwest tech and media conference. Austin’s tech scene spans many verticals, but it’s particularly known for hardware, including semiconductors, as well as AI, biotechnology and cloud computing. And its food and music scene, low taxes and favorable climate has made the city a destination for tech workers from across the country.

Key Facts About Austin Tech

  • Number of Tech Workers: 180,500; 13.7% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Dell, IBM, AMD, Apple, Alphabet
  • Key Industries: Artificial intelligence, hardware, cloud computing, software, healthtech
  • Funding Landscape: $4.5 billion in VC funding in 2024 (Pitchbook)
  • Notable Investors: Live Oak Ventures, Austin Ventures, Hinge Capital, Gigafund, KdT Ventures, Next Coast Ventures, Silverton Partners
  • Research Centers and Universities: University of Texas, Southwestern University, Texas State University, Center for Complex Quantum Systems, Oden Institute for Computational Engineering and Sciences, Texas Advanced Computing Center

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account