Posted on: 13/10/2025
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.
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - Hybrid/Native
Job Code
1559953
Interview Questions for you
View All