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.

Location

Bangalore, Karnataka, India

Job Overview
Job Posted:
4 days ago
Job Expires:
Job Type
Full Time

Share This Job: