React Native Developer Ksolves India Limited
Ksolves India Limited
Office Location
Full Time
Experience: 5 - 5 years required
Pay:
Salary Information not included
Type: Full Time
Location: All India
Skills: JavaScript, Mobile Architecture, Unit Testing, Performance optimization, Garbage collection, version control, Communication, presentation skills, React Native Development, TypeScript, API integration, State Management, Advanced Feature Implementation, Debugging skills, Efficient Coding, Push Notifications, offline storage, Background Tasks, Custom Hooks, Components, Communication Between React Native, Native Modules, App Store Submission, Flexibility
About Ksolves India Limited
Job Description
Brief Job Description: Key Responsibilities: React Native Development: Design, build, and deploy high-quality React Native applications for iOS and Android platforms. JavaScript/TypeScript Expertise: Utilize in-depth knowledge of JavaScript, TypeScript, and ES6+ features to develop scalable and maintainable code. Mobile Architecture: Implement and manage mobile app architecture, components, and lifecycle with a strong understanding of platform-specific nuances. API Integration: Integrate RESTful APIs and third-party services into mobile applications, ensuring seamless backend connectivity. State Management: Leverage state management libraries like Redux, MobX, or similar to manage complex application states. Unit Testing: Conduct thorough unit testing of developed features, including impacted areas, to ensure robust app performance. Performance Optimization: Optimize app performance through efficient memory management, load time reduction, and advanced features like multithreading. Advanced Feature Implementation: Implement advanced mobile features such as robust error handling, multithreading, and effective utilization of multiple cores. Required Skills and Qualifications: Proven Experience: Minimum of 5+ years of professional experience in mobile application development, with a strong focus on React Native. Strong Debugging Skills: Ability to identify, diagnose, and resolve complex issues within the app. Efficient Coding: Write code with optimal time and space complexity, ensuring efficiency and maintainability. Push Notifications: Experience in implementing and managing push notifications. Offline Storage: Proficiency in developing offline storage solutions and working on offline-first apps. Garbage Collection: Knowledge of garbage collection mechanisms and their effective implementation in mobile applications. Background Tasks: Understanding of how mobile apps behave in the background and expertise in managing background tasks. Custom Hooks and Components: Develop reusable custom hooks and React components using functional programming practices. Communication Between React Native and Native Modules: Implement and manage communication between React Native and native iOS/Android modules. App Store Submission: Hands-on experience with deploying apps to the Apple App Store and Google Play Store. Version Control: Proficiency in using Git for source control and team collaboration. Communication: Strong verbal and written communication skills, with the ability to clearly articulate ideas and collaborate effectively across teams. Presentation Skills: Ability to present ideas and solutions effectively to the team and stakeholders. Flexibility: Willingness to learn and implement new libraries and technologies as needed. Good-to-Have Skills: Vocal in Discussions: Ability to actively participate and contribute to team discussions. Continuous Learning: Open to learning new technologies and methodologies to improve app development processes.,