About the job React Native Developer
React Native Developer (4-5 years' experience) Onsite, Bangalore
Position: React Native Developer
Experience: 4-5 years
Location: Bangalore (Onsite)
Key Responsibilities:
-
Development & Maintenance: Develop, maintain, and optimize React Native applications for both iOS and Android platforms, ensuring a smooth and responsive user experience.
-
Collaboration: Work closely with cross-functional teams including designers, product managers, and backend developers to build seamless mobile applications.
-
Code Quality: Write clean, scalable, and efficient code while following best practices and design patterns.
-
Testing & Debugging: Identify and fix bugs, and optimize app performance. Implement unit and integration tests to ensure high-quality deliverables.
-
App Integration: Work on integrating third-party libraries, APIs, and services for features such as authentication, push notifications, and location services.
-
UI/UX Implementation: Ensure the application adheres to modern design principles and offers a delightful user experience across devices.
-
Continuous Learning: Stay updated with the latest mobile development trends and technologies, and apply them to improve the apps performance and user engagement.
Skills & Qualifications:
-
Experience: 4-5 years of professional experience in React Native development with a solid understanding of mobile app architecture and UI/UX design principles.
-
Languages/Technologies: Strong proficiency in JavaScript (ES6+), React, React Native, and TypeScript.
-
Mobile Development: Expertise in building cross-platform mobile applications for both Android and iOS using React Native.
-
State Management: Hands-on experience with state management libraries like Redux or Context API.
-
APIs & Integrations: Experience integrating RESTful APIs, third-party libraries, and handling asynchronous operations in React Native.
-
Version Control: Proficiency with Git for version control and collaboration.
-
UI/UX: Good understanding of native UI guidelines for both iOS and Android, with the ability to adapt designs to mobile platforms.
-
Testing: Familiarity with testing frameworks like Jest, Mocha, or Detox for writing and running unit tests for React Native apps.
-
Performance Optimization: Experience in identifying performance bottlenecks and optimizing the app's speed, responsiveness, and memory usage.
-
Problem-Solving: Strong debugging and problem-solving skills, with the ability to troubleshoot complex issues.
-
Team Collaboration: Experience working in an Agile environment, with strong communication skills and the ability to work collaboratively within a team.
Preferred Qualifications:
-
Native App Development: Familiarity with native mobile development for Android (Java/Kotlin) or iOS (Swift/Objective-C) is a plus.
-
CI/CD: Knowledge of Continuous Integration/Continuous Deployment (CI/CD) tools and processes for mobile app development.
-
App Store Deployment: Experience with deploying applications to the Apple App Store and Google Play Store.
-
Cloud Services: Familiarity with cloud services such as Firebase, AWS, or Azure.
-
Experience with GraphQL: Ability to work with GraphQL APIs is a plus.