HamburgerMenu
hirist

Job Description

Job Description :

Responsibilities :

- 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 collaboration.

Technical 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 quickly.

Qualifications :

- 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.

info-icon

Did you find something suspicious?