We are seeking a skilled React Native Developer to join our dynamic team. The ideal candidate will have a strong understanding of mobile app development and be capable of building high-performance applications on both iOS and Android platforms. This role involves working closely with cross-functional teams to design, develop, and deliver innovative mobile solutions that enhance our product offerings.
RESPONSIBILITIES:
- Develop and Maintain Mobile Applications: Build and maintain high-quality, scalable mobile applications using React Native.
- Collaborate with Teams: Work with UI/UX designers, product managers, and backend developers to implement robust and user-friendly features.
- Optimize Performance: Ensure the performance, quality, and responsiveness of applications.
- Code Reviews and Debugging: Conduct code reviews and provide feedback to ensure code quality. Debug and resolve issues related to mobile applications.
- Stay Updated: Keep up with the latest industry trends and technologies to ensure our applications stay modern and competitive.
- Testing: Implement unit tests, integration tests, and perform manual testing to ensure the reliability of the applications.
- Documentation: Create and maintain documentation for code, processes, and procedures to ensure knowledge transfer and best practices.
REQUIREMENTS:
- Proficiency in React Native and JavaScript (ES6+).
- Experience with mobile development for both iOS and Android platforms.
- Familiarity with RESTful APIs to connect mobile applications to backend services.
- Understanding of mobile UI/UX principles and guidelines.
- Knowledge of state management libraries (e.g., Redux, MobX).
- Experience with code versioning tools, such as Git.
- Familiarity with native build tools like Xcode, Gradle (Android Studio), etc.
- Experience with push notifications and cloud messaging.
- Understanding of mobile app deployment processes to App Store and Google Play.
PREFFERED QUALIFICATION:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience with TypeScript.
- Familiarity with Agile/Scrum methodologies.
- Prior experience with continuous integration/continuous deployment (CI/CD) processes.
- Knowledge of GraphQL.
- Experience with other mobile development frameworks like Flutter.
- Contributions to open-source projects or personal mobile app projects.
If you are a motivated React Native Developer with a passion and a desire to work in an innovative and dynamic environment, we would love to hear from you. Apply today and join our team in creating cutting-edge mobile experiences!