Job Title: React Native Developer
Location: Chennai
Experience: 5 12 Years
Job Summary
We are looking for an experienced
React Native Developer to design, develop, and maintain high-quality cross-platform mobile applications for Android and iOS. The ideal candidate should have strong expertise in React Native, JavaScript/TypeScript, REST API integration, state management, and mobile application deployment. The candidate should be capable of delivering scalable, secure, and high-performance mobile applications while collaborating with cross-functional teams in an Agile environment.
Key Responsibilities
- Design, develop, and maintain cross-platform mobile applications using React Native.
- Build reusable, modular, and scalable components following best coding practices.
- Integrate RESTful APIs and third-party libraries.
- Work with native Android and iOS modules when required.
- Implement state management using Redux, Context API, or similar libraries.
- Optimize application performance, responsiveness, and memory usage.
- Debug, troubleshoot, and resolve production issues.
- Collaborate with UI/UX designers, backend developers, QA teams, and product owners.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, code reviews, and retrospectives.
- Write clean, maintainable, and well-documented code.
- Conduct unit testing and support application releases.
- Publish and maintain applications on Google Play Store and Apple App Store.
- Ensure application security and data protection standards are followed.
Required Skills
- 5 12 years of overall IT experience.
- Minimum 4+ years of hands-on experience in React Native development.
- Strong knowledge of JavaScript (ES6+) and TypeScript.
- Experience with React.js and React Native ecosystem.
- Expertise in Redux, Context API, or other state management libraries.
- Experience integrating REST APIs and JSON-based services.
- Strong understanding of Android and iOS application lifecycle.
- Experience with Git/GitHub or other version control systems.
- Knowledge of mobile application architecture and design patterns.
- Experience with App Store and Google Play Store deployment.
- Familiarity with Agile/Scrum methodologies.
- Good debugging and performance optimization skills.
Preferred Skills
- Experience with NativeBase, React Navigation, or similar UI libraries.
- Knowledge of Firebase (Authentication, Push Notifications, Analytics, Crashlytics).
- Experience with secure storage, encryption/decryption, and authentication mechanisms.
- Knowledge of CI/CD pipelines for mobile applications.
- Familiarity with Fastlane, CodePush, or Expo.
- Experience with QR code scanning, camera integration, location services, and push notifications.
- Basic understanding of native Android (Java/Kotlin) and iOS (Swift/Objective-C) development.
Educational Qualification
- Bachelor's Degree in Computer Science, Information Technology, Electronics, or a related field.
- Equivalent professional experience will also be considered.
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and interpersonal skills.
- Ability to work independently and within Agile teams.
- Strong ownership and accountability.
- Good time management and multitasking skills.