Epicareer Might not Working Properly
Learn More

React Native Developer

Salary undisclosed

Apply on


Original
Simplified

About Us:

Foodhub is a leading SaaS technology company based in the United Kingdom. We specialize in providing innovative software solutions to restaurants and takeaways across various countries, including the United Kingdom, Ireland, Australia, New Zealand, Canada, and the United States.

Mobile App Development

Design, build, and maintain mobile applications using React Native, ensuring compatibility and

performance across multiple platforms.

Performance Optimization

Implement strategies to optimize app performance, reduce load times, and improve responsiveness, particularly for low-end devices.

State Management

Utilize and manage state with Redux, Context API, or other state management libraries to ensure

efficient data flow and application performance.

Component Development

Develop reusable and modular components, following best practices for responsive design and

code re-usability across iOS and Android.

Integration

Integrate third-party services and APIs such as Firebase, GraphQL, and analytics platforms to

enhance app functionality and gather meaningful insights.

Testing

Write and maintain unit and integration tests using tools like Jest and Detox to ensure application stability and high-quality code coverage.

Collaboration

Work closely with designers, product managers, and other engineers in an agile environment to

develop features, troubleshoot issues, and deliver projects on time.

Debugging and Issue Resolution

Identify, debug, and resolve issues related to performance, rendering, and native integrations.

Experience

5+ years of professional experience in mobile development, with at least 3 years focused on

React Native.

Technical Skills

Deep understanding of React Native, JavaScript, and TypeScript for building scalable and

maintainable applications.

Proven experience with state management solutions such as Redux and Context API.

Experience integrating with back-end services using REST APIs, GraphQL, and other modern data fetching libraries.

Familiarity with testing tools such as Jest, Detox, and implementing automated testing strategies for continuous integration.

Strong knowledge of native mobile development practices and how React Native bridges interact

with native modules for both iOS and Android.

Performance Tuning

Demonstrated experience in optimizing React Native applications for performance, including lazy loading, reducing render times, and managing memory efficiently.

Cross-Platform Expertise

Ability to build and maintain code bases that run seamlessly on both iOS and Android platforms,

ensuring UI consistency and performance parity.

Security Awareness

Understanding of secure coding practices and managing sensitive data within mobile apps.

Nice-to-Have

Experience with mobile development for wearables or other device integrations.

Familiarity with CI/CD pipelines and automated build tools.

Knowledge of native languages (Swift for iOS, Kotlin for Android) to customize and extend React

Native components when needed.

About Us:

Foodhub is a leading SaaS technology company based in the United Kingdom. We specialize in providing innovative software solutions to restaurants and takeaways across various countries, including the United Kingdom, Ireland, Australia, New Zealand, Canada, and the United States.

Mobile App Development

● Design, build, and maintain mobile applications using React Native, ensuring compatibility and

performance across multiple platforms.

Performance Optimization

● Implement strategies to optimize app performance, reduce load times, and improve responsiveness, particularly for low-end devices.

State Management

● Utilize and manage state with Redux, Context API, or other state management libraries to ensure

efficient data flow and application performance.

Component Development

● Develop reusable and modular components, following best practices for responsive design and

code re-usability across iOS and Android.

Integration

● Integrate third-party services and APIs such as Firebase, GraphQL, and analytics platforms to

enhance app functionality and gather meaningful insights.

Testing

● Write and maintain unit and integration tests using tools like Jest and Detox to ensure application stability and high-quality code coverage.

Collaboration

● Work closely with designers, product managers, and other engineers in an agile environment to

develop features, troubleshoot issues, and deliver projects on time.

Debugging and Issue Resolution

● Identify, debug, and resolve issues related to performance, rendering, and native integrations.

Experience

● 5+ years of professional experience in mobile development, with at least 3 years focused on

React Native.

Technical Skills

● Deep understanding of React Native, JavaScript, and TypeScript for building scalable and

maintainable applications.

● Proven experience with state management solutions such as Redux and Context API.

● Experience integrating with back-end services using REST APIs, GraphQL, and other modern data fetching libraries.

● Familiarity with testing tools such as Jest, Detox, and implementing automated testing strategies for continuous integration.

● Strong knowledge of native mobile development practices and how React Native bridges interact

with native modules for both iOS and Android.

Performance Tuning

● Demonstrated experience in optimizing React Native applications for performance, including lazy loading, reducing render times, and managing memory efficiently.

Cross-Platform Expertise

● Ability to build and maintain code bases that run seamlessly on both iOS and Android platforms,

ensuring UI consistency and performance parity.

Security Awareness

● Understanding of secure coding practices and managing sensitive data within mobile apps.

Nice-to-Have

● Experience with mobile development for wearables or other device integrations.

● Familiarity with CI/CD pipelines and automated build tools.

● Knowledge of native languages (Swift for iOS, Kotlin for Android) to customize and extend React

Native components when needed.