Job ResponsibilitiesArchitect, design, and develop mobile applications using React Native framework Collaborate with clients to understand their business requirements and provide expert advice on designing and implementing mobile solutions Evaluate existing mobile applications and provide recommendations for migrating to React Native-based solutions Design and develop reusable components and libraries for mobile applications Implement best practices for performance optimization and code reusability in React Native applications Integrate mobile applications with backend services and APIs Implement authentication, authorization, and security measures for mobile applications Provide technical leadership and guidance to development teams on React Native best practices and development methodologies Conduct code reviews and provide feedback to ensure code quality and adherence to best practices Stay up-to-date with the latest trends and technologies in mobile development and share knowledge and insights with the team
Background, Skills & ExperienceBachelor's or Master's degree in Computer Science, Engineering, or a related field 5 years of professional experience in mobile application development with a focus on React Native Expertise in designing and developing mobile applications using React Native framework Strong understanding of mobile app development principles, including UI/UX design, performance optimization, and security Proficiency in JavaScript and TypeScript programming languages Experience with state management libraries such as Redux or MobX Familiarity with RESTful APIs and asynchronous programming Knowledge of mobile app testing frameworks and tools such as Jest, Detox, Appium, etc. Excellent communication and interpersonal skills Ability to work independently and collaboratively in a fast-paced environment Strong problem-solving and analytical skills.