Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Description:
- Design, build, and maintain scalable, reusable, and high-performance React Native mobile applications for iOS and Android.
- Collaborate with cross-functional teams (Product, Design, Backend) to define, design, and ship new features.
- Write clean, maintainable, and well-documented code.
- Integrate third-party APIs and native modules.
- Troubleshoot and resolve performance and scalability issues.
- Lead code reviews, provide mentorship, and support knowledge sharing across the mobile team.
- Stay up to date with the latest mobile development trends, tools, and best practices.
- Participate in the full mobile development lifecycle from concept through delivery and post-launch support.
Job Requirements
Job Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 3+ years of professional experience developing mobile applications with React Native.
- Strong understanding of JavaScript/TypeScript and modern front-end/mobile development practices.
- Experience with mobile architecture patterns (e.g., MVVM, Redux).
- Hands-on experience integrating with RESTful APIs and third-party libraries.
- Solid knowledge of mobile UX/UI standards and accessibility.
- Experience with testing tools and frameworks (Jest, Detox, etc.).
- Familiarity with native Android/iOS development is a plus.
- CI/CD knowledge (e.g., Azure, GitHub Actions).
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication, teamwork, leadership skills.
- Experience in publishing and maintaining apps in the App Store and Google Play.
- Knowledge of React Native performance optimization techniques.
- Previous experience in Agile/Scrum environments.