Strong knowledge of React Native framework and its components, hooks, and APIs.
Experience in developing native mobile applications for both iOS and Android platforms.
Good understanding of React, Redux, React Navigation, and other related technologies.
Ability to develop custom UI components and animations.
Knowledge of React Native libraries and tools such as Axios, Realm, and Jest.
Familiarity with cross-platform development concepts, such as Native modules and React Native bridges.
Ability to integrate various APIs and services such as REST, GraphQL, and Firebase.
Knowledge of Agile software development methodologies and experience with Git and GitHub.
Ability to write clean and maintainable code with an eye for performance optimization and scalability.
Understanding of accessibility and security concerns in mobile app development.
Ability to collaborate with a cross-functional team of designers, developers, and product owners.
Strong problem-solving skills and attention to detail.
Experience with unit testing, integration testing, and end-to-end testing.
Good communication skills, both written and verbal, to effectively communicate with stakeholders and team members.