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.