Roles and Responsibilities:· Design, develop, and maintain high-quality mobile applications using React Native framework.· Collaborate with cross-functional teams to define, design, and ship new features.· Ensure the performance, quality, and responsiveness of applications.· Integrate third-party APIs and libraries effectively.· Implement in-app purchases and manage application updates and releases on both Android Play Store and iOS App Store.· Develop and implement highly responsive user interface components for web applications using React.js.· Write clean and efficient code following React.js workflows.· Troubleshoot interface software and debug application codes for both mobile and web applications.· Monitor and improve front-end performance of web applications. Requirements:· Minimum of 5 years of experience in mobile application development, specifically with React Native.· Proven portfolio of at least 3 apps published on both Android Play Store and iOS App Store.· Solid experience with in-app purchases, including the setup, implementation, and troubleshooting of payment processing.· Strong proficiency in JavaScript and understanding of React.js and its core principles.· Familiarity with RESTful APIs to connect React Native applications to back-end services.· Bachelor’s degree in computer science, information technology, or a similar field.· Previous experience working as a react.js developer.· In-depth knowledge of JavaScript, CSS, HTML, and front-end languages.· Experience with React tools including React.js, Webpack, Enzyme, Redux, and Flux.· Knowledge of performance testing frameworks including Mocha and Jest.· Experience with browser-based debugging and performance testing software.· Excellent troubleshooting skills.· Good project management skills.