Patch Infotech Pvt Ltd

React Native Developer - iOS/Android Platforms

Gurugram, HR, IN

16 days ago
Save Job

Summary

Job Description

  • Design, develop, and implement mobile applications for iOS and Android using the React Native framework.
  • Write efficient, reusable, and scalable code while adhering to best practices and coding standards.
  • Implement and manage state using either Redux or Context-Based APIs.
  • Utilize React Hooks (both basic and advanced) effectively to manage component state and side effects.
  • Collaborate with UI/UX designers to translate design mockups and wireframes into functional mobile applications.
  • Integrate applications with RESTful APIs and backend services.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and fix bugs and performance bottlenecks.
  • Write unit tests to ensure the reliability and robustness of the codebase.
  • Participate in code reviews to provide constructive feedback and ensure code quality.
  • Stay up-to-date with the latest trends and advancements in React Native and mobile

development.

  • Collaborate with cross-functional teams, including product managers, designers, and backend developers, to deliver high-quality mobile solutions.
  • Participate in the full software development lifecycle, from concept and design to testing and

deployment.

  • Utilize version control systems (Git/SVN) effectively for code management and Skills :
  • React Native : Strong and proven experience in developing mobile applications using the React Native framework.
  • State Management : Deep understanding and practical experience in working with either Redux or Context-Based APIs for state management.
  • React Hooks : Extensive experience in utilizing React Hooks (both basic and advanced) for managing component logic.
  • JavaScript (ES6+) : Solid understanding of modern JavaScript syntax, concepts, and best practices.
  • RESTful APIs : Experience in integrating mobile applications with RESTful APIs.
  • Data Structures and Algorithms : Good understanding of basic data structures and

programming skills.

  • Time Complexity : Should have an understanding of how to analyze the time complexity of

algorithms.

  • Version Control : Proficient in using version control systems, specifically Git. Knowledge of SVN is a plus.
  • Code Quality : Ability to write maintainable, reusable, and scalable code.

Functional Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication (verbal and written) and interpersonal skills.
  • Ability to work independently and as part of a team.
  • Strong attention to detail and a commitment to delivering high-quality software.
  • Ability to learn and adapt to new technologies and frameworks :
  • Bachelor's degree in Computer Science or a related field.
  • Minimum of 5 years of relevant professional experience in React Native app development.
  • A portfolio of previously developed React Native applications is a plus.

Good To Have (Bonus Points)

  • Basic experience in a Node.js backend environment.
  • Basic exposure to any native mobile platform (Android or iOS).
  • Exposure to writing design patterns (e.g., Singleton, Factory).
  • Experience with unit testing frameworks for React Native (e.g., Jest, Enzyme).
  • Experience with continuous integration and continuous deployment (CI/CD) pipelines for mobile applications.
  • Familiarity with mobile build and deployment processes for iOS and Android.
  • Understanding of mobile UI/UX principles and best practices.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job