Description

Required Qualifications:

  • Experience:
    • Strong understanding of mobile development principles for both iOS and Android platforms.
  • Technical Skills:
    • Proficiency in JavaScript (ES6+), React Native, and Redux for state management.
    • Experience with React Navigation and deep linking.
    • Knowledge of native mobile development using Swift (iOS) and Java/Kotlin (Android) is a plus.
    • Familiarity with modern build tools such as Metro bundler, and Xcode/Android Studio.
    • Experience with APIs (RESTful) and integrating mobile applications with backend systems.
    • Knowledge of native modules and platform-specific code when required.
  • Version Control:
    • Proficiency in Git for version control and collaboration (e.g., GitHub, GitLab, Bitbucket).
  • Testing & Quality Assurance:
    • Solid understanding of unit and integration testing in the React Native environment (e.g., using Jest, React Testing Library, Enzyme, Mocha).
    • Familiarity with mobile-specific testing tools and frameworks.
  • UI/UX Design:
    • Experience building pixel-perfect UIs with respect to Material Design (Android) and Human Interface Guidelines (iOS).
  • Strong knowledge of responsive design and flexible layouts using Flexbox