Job Description
Key Responsibilities:
- Develop and maintain high-performance mobile applications for both iOS and Android platforms using React Native.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work closely with backend developers to integrate APIs and services.
- Write clean, maintainable, and efficient code.
- Ensure the performance, quality, and responsiveness of applications.
- Conduct code reviews and provide constructive feedback to team members.
- Troubleshoot and debug issues in a timely manner.
- Stay up-to-date with the latest industry trends and technologies.
Required Skills and Qualifications:
- 4+ years of professional experience in mobile application development.
- Strong proficiency in JavaScript, including DOM manipulation and JavaScript object model.
- Thorough understanding of React Native and its core principles.
- Experience with popular React Native workflows (such as Redux).
- Familiarity with RESTful APIs, third-party libraries, and integration.
- Proficient in using code versioning tools, such as Git.
- Knowledge of modern front-end build pipelines and tools.
- Experience with native build tools, like XCode, Gradle (Android Studio, IntelliJ).
- Understanding of mobile design principles and interface guidelines.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.