Profile-ReactNative Developer withExperience-6 years of experience
Role and Responsibilities: Develop and maintain mobile applications using React Native. Mentor and provide guidance to junior developers in the team. Collaborate with cross-functional teams, including designers and backend developers, to create and enhance mobile applications. Architect and implement complex features and functionalities, ensuring code quality and maintainability. Implement best practices for mobile app development, including performance optimization, security, and user experience. Investigate and resolve challenging technical issues and provide innovative solutions. Stay up-to-date with the latest industry trends, emerging technologies, and best practices in mobile app development. Work with third-party libraries and APIs to integrate advanced functionality. Create and maintain comprehensive technical documentation. Code reviews and promotes a culture of quality and excellence within the team. Assist in project planning, estimation, and technical strategy development.Desired Skills and Experience:Android Studio, Xcode, Firebase, HTML / CSS, JavaScript, Problem Solving Attitude, React Js, React Native, Redux, GIT (Version management tool), RESTful API
Requirements: Bachelor's degree in Computer Science & Engineering, Information Technology, or a related field (or equivalent work experience). 5 years of relevant hands-on software engineering experience doing software design and development Hands-on experience with building custom React Native components that work across different mobile platforms. Proven and extensive experience as a React Native Developer with a strong portfolio of successful mobile applications. Expertise in React Native, ReactJs, JavaScript, TypeScript, HTML5, and CSS3 , with in-depth knowledge of the mobile app development ecosystem. Knowledge in mobile app publishing workflow – Android/iOS Familiar with native build tools, like XCode and Android Studio, and build/deployment automation. Proficiency in mobile app architecture, design patterns, and best practices. Advanced knowledge of state management libraries such as Redux, MobX, or similar. Outstanding problem-solving skills and the ability to resolve complex technical issues. Strong understanding of RESTful APIs, asynchronous programming, and backend integration. Exceptional communication, and collaboration skills. Ability to work independently and as part of a team. Work in a fast-paced environment and make pragmatic engineering decisions in a short amount of time.