We are seeking a talented and passionate React Native Developer to join our dynamic team. As a React Native Developer, you will be responsible for building and maintaining high-quality, performance-oriented mobile applications for both iOS and Android platforms. You will collaborate with cross-functional teams, including product managers, UI/UX designers, and backend developers, to create seamless, user-friendly experiences.
Key Responsibilities:
- Design, develop, and maintain mobile applications using React Native.
- Ensure code quality, performance, and responsiveness of applications across multiple devices and screen sizes.
- Collaborate with backend developers to integrate APIs and manage data-driven functionalities.
- Work with UI/UX designers to implement visually appealing and intuitive interfaces.
- Debug and resolve application issues, optimize performance, and enhance features to improve user experience.
- Participate in code reviews and adhere to coding best practices and standards.
- Stay updated with the latest industry trends and emerging technologies to continuously enhance application quality.
- Maintain clear and thorough documentation of code and project details.
Requirements:
- Proven experience in React Native development (2+ years).
- Solid understanding of mobile app development and JavaScript (ES6+).
- Experience integrating RESTful APIs and handling asynchronous data.
- Familiarity with React.js, Redux, and state management libraries.
- Strong understanding of mobile application life cycle, publishing to App Store and Google Play Store.
- Knowledge of native build tools such as Xcode, Gradle (Android Studio), and testing tools.
- Experience with Git version control and collaboration tools like Jira or Trello.
- Familiarity with code performance and debugging tools for mobile platforms.
- Ability to work in an Agile/Scrum development environment.
Preferred Qualifications:
- Experience with TypeScript in React Native applications.
- Knowledge of GraphQL or other modern data-fetching methods.
- Experience with CI/CD pipelines for mobile app deployment.
- Exposure to native iOS (Swift) or Android (Java/Kotlin) development.
- Understanding of mobile security practices and performance optimization.
- Knowledge of AI tools such as Cursor will be a bonus.