App Developer (React Native, GraphQL/Apollo Client)
Location: Delhi
Experience: 5 to 7 Years
Job Summary:
We are looking for a talented App Developer with expertise in React Native and GraphQL/Apollo Client to join our development team. The ideal candidate will have a strong background in building and maintaining mobile applications with React Native, coupled with experience in integrating GraphQL APIs using Apollo Client. You will play a key role in the development of cutting-edge mobile applications, ensuring seamless performance and user experience.
Key Responsibilities:
App Development: Design, develop, and maintain high-quality mobile applications using React Native for both iOS and Android platforms.
GraphQL Integration: Implement and optimize data fetching using GraphQL and Apollo Client, ensuring efficient data management and state handling.
UI/UX Implementation: Work closely with UI/UX designers to translate designs into functional and aesthetically pleasing user interfaces.
Performance Optimization: Optimize application performance, ensuring smooth rendering, efficient data loading, and minimizing memory usage.
Code Quality: Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
Testing and Debugging: Implement unit tests, debug issues, and troubleshoot production problems to ensure application stability and reliability.
Collaboration: Collaborate with backend developers, product managers, and other stakeholders to deliver high-quality features that meet user needs.
Continuous Learning: Stay updated with the latest trends and technologies in mobile development, React Native, and GraphQL, and apply this knowledge to improve the app development process.
Required Qualifications:
Experience: 5 years in mobile app development, with a strong focus on React Native.
Technical Skills:
Proficiency in React Native, with hands-on experience building cross-platform mobile applications.
In-depth knowledge of JavaScript/TypeScript.
Experience with GraphQL, including schema design and query optimization.
Expertise in using Apollo Client for managing local and remote data with GraphQL.
Familiarity with RESTful APIs and integration with mobile applications.
Understanding of state management libraries like Redux or MobX.
Experience with mobile UI/UX design principles and responsive design.
Knowledge of mobile-specific debugging tools and techniques.
Problem-Solving: Strong problem-solving skills, with the ability to quickly identify and fix issues in mobile applications.
Preferred Qualifications:
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Experience with Native Modules: Experience writing native modules for React Native in Swift, Objective-C, or Java.
Continuous Integration: Familiarity with CI/CD tools and practices for mobile applications.
Version Control: Proficiency in version control systems like Git.
Agile Methodologies: Experience working in an Agile/Scrum environment.