Job details

Senior Software Engineer - React Native

  • Java
  • Redux
  • REST
  • GraphQL
  • TypeScript
  • iOS
  • Android

Posted: 4 days ago

Job description

Experience

  • 4+ 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.
  • Strong experience in Redux Saga.
  • Experience integrating with backend 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.

Requirements


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 reusability 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.

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 codebases 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.
IT Services & Consulting,
Full Time, Permanent
Software Development
Education
Any Graduate

read more