Frontend Developer - React Native Mobile Applications (8-10 yrs)
Squash Apps
posted 5d ago
Flexible timing
Key skills for the job
Responsibilities :
- Design, develop, and maintain cross-platform mobile applications using React Native.
- Build reusable components and libraries for future use.
- Implement complex features and functionalities, ensuring code quality and adherence to best practices.
- Utilize Redux for state management and data flow.
- Write clean, efficient, and well-documented code.
- Develop and maintain applications for both iOS and Android platforms.
- Optimize application performance and ensure a smooth user experience.
- Conduct performance profiling and identify areas for improvement.
- Implement mobile UI/UX best practices and adhere to various design principles.
- Integrate with RESTful APIs and handle JSON data effectively.
- Design and implement efficient data models and data persistence solutions.
- Implement and maintain comprehensive unit and integration tests.
- Ensure high code quality and test coverage.
- Participate in code reviews and provide constructive feedback.
- Collaborate with product managers, designers, and other developers to define and implement features.
- Utilize version control systems, such as Git, for code management and collaboration.
- Participate in agile development processes.
- Mentor and guide junior developers, providing technical expertise and support.
- Contribute to the development of coding standards and best practices.
- Participate in knowledge sharing and training sessions.
- Identify and resolve complex technical issues.
- Debug and optimize application performance.
Must Have Skills :
- 8+ years of experience in software development.
- 5+ years of relevant experience with React Native and Redux.
- Hands-on experience working on React Native to create Android/iOS apps.
- Thorough understanding of React Native and its core principles.
- Strong proficiency in JavaScript/TypeScript.
- Experience with state management using Redux.
- Experience with RESTful APIs and JSON.
- Experience with mobile UI/UX best practices.
- Experience with version control systems (Git).
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills. -
Preferred Skills :
- Experience with native mobile development (iOS/Android).
- Experience with testing frameworks (e.g., Jest, Detox, React Native Testing Library).
- Experience with CI/CD pipelines for mobile applications.
- Experience with dependency injection frameworks.
- Experience with performance profiling and optimization tools.
- Experience with native modules and bridging.
- Experience with third party libraries for react native.
- Understanding of different mobile architectures and design patterns.
- Experience with large scale application development.
- Experience with other frontend frameworks.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Front end Developer roles with real interview advice
3-6 Yrs