Basic Information
Ref Number
Last day to apply
Primary Location
Country
Job Type
Work Style
Description and Requirements
Must have 5+ years of experience.
Proficiency in React Native: You should have a strong command of the React Native framework, including components, JSX, state management, and navigation.
Mobile Development Experience: Prior experience in mobile app development is essential, as it provides a foundational understanding of mobile-specific concepts and best practices.
Familiarity with Swift/Kotlin: While not necessarily an expert, having some knowledge of Swift for iOS or Kotlin for Android will be beneficial for understanding the existing codebase and facilitating integration.
Native Modules Integration: Ability to bridge React Native components with native modules written in Swift/Objective-C for iOS or Kotlin/Java for Android when necessary for functionality not supported by React Native out-of-the-box.
Deployment to App Stores: Experience with deploying mobile applications to Apple App Store and Google Play Store, including familiarity with the submission process, provisioning profiles, code signing, and release management.
API Integration: Proficiency in integrating APIs into mobile applications, including handling authentication, data parsing, and error handling.
UI/UX Design Principles: Basic understanding of user interface and user experience design principles to ensure the React Native components integrate seamlessly with the existing native components.
Testing and Debugging: Experience with testing frameworks like Jest for unit testing React Native components and debugging tools for troubleshooting issues across different platforms.
Version Control: Proficiency in using version control systems like Git for collaborative development and code management.
Additional Job Description
Communication Skills: Effective communication skills are crucial for collaborating with the existing mobile development team, discussing requirements, and providing progress updates.
Adaptability and Learning Agility: Since the project involves migrating and replacing existing components, the developer should be adaptable and capable of quickly learning new technologies and methodologies as the project evolves.
EEO Statement