Job Description
Location – Remote
Experience – 3 – 7 years
Primary Skills:
- React Native: Strong experience in building cross-platform applications using React Native.
- Android SDK: Proficient in leveraging Android SDK for native Android app development.
- JavaScript: Advanced proficiency in JavaScript, with a focus on modern ES6+ standards.
- Kotlin: Hands-on experience in Kotlin for native Android development.
- React Hooks & Redux: Expertise in state management and functional components with React Hooks and Redux.
- MVVM/MVC Architecture: Practical knowledge of implementing MVVM or MVC architectural patterns in mobile application development.
Preferred Skills:
- Java: Familiarity with Java for Android development.
- Healthkit Integration: Experience in integrating Healthkit or similar SDKs for health-related applications.
- Retrofit: Proficiency in using Retrofit for network operations and API integration.
- Deep-linking: Knowledge of implementing deep-linking for enhanced app navigation and user experience.
- Firebase: Experience with Firebase services such as Realtime Database, Analytics, and Cloud Messaging.
- Unit Testing: Strong understanding of unit testing frameworks and methodologies to ensure code quality and reliability.
Responsibilities:
- Design, develop, and maintain high-performance mobile applications using React Native.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Integrate third-party APIs, SDKs, and services, including Healthkit and Firebase.
- Implement architectural patterns such as MVVM/MVC to ensure scalable and maintainable code.
- Debug and resolve technical issues and bugs to ensure smooth functionality.
- Perform unit testing and code reviews to maintain high standards of code quality.
- Work on optimizing the application for maximum speed and scalability.
- Stay updated with the latest industry trends, tools, and technologies in mobile app development.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- 3+ years of experience in mobile application development with React Native.
- Proven track record of delivering applications using the skills mentioned above.