Role Overview:
We are seeking a highly experienced and motivated Senior React Native Developer to join our dynamic team. In this role, you will lead the development of advanced cross-platform mobile applications, ensuring top-notch functionality and exceptional user experience across Android and iOS platforms.
Key Responsibilities:
- Mobile App Development: Lead the development and maintenance of complex cross-platform mobile applications using React Native.
- Component Design: Design and implement reusable, scalable, and maintainable UI components tailored for mobile platforms.
- API Integration: Collaborate with backend developers to integrate and optimize RESTful APIs for mobile applications.
- Performance Optimization: Optimize applications for performance, responsiveness, scalability, and battery efficiency.
- Debugging and Testing: Perform advanced debugging, unit testing, and bug fixes to ensure high-quality, production-ready code.
- Collaboration: Work closely with designers, product managers, and cross-functional teams to deliver project goals and timelines.
- Mentorship: Mentor and guide junior developers, providing code reviews and technical leadership.
- Continuous Learning: Stay up-to-date with the latest advancements and best practices in mobile app development, React Native, and related technologies.
Required Skills:
- JavaScript/TypeScript: Expertise in ES6+ and TypeScript.
- React Native: Extensive hands-on experience with the React Native framework, components, and lifecycle methods.
- Mobile Development Concepts: Strong knowledge of mobile app architecture, layouts, navigation patterns, and device compatibility.
- Debugging Tools: Proficiency with tools like React Native Debugger, Chrome DevTools, and Flipper.
- Version Control: Expertise in Git and GitHub workflows for version control and collaboration.
- Problem-Solving: Excellent analytical and problem-solving skills.
- Communication: Strong verbal and written communication skills, with the ability to work collaboratively in a team.
Good-to-Have Skills:
- State Management: Familiarity with Redux, Context API, or other state management libraries.
- Native Modules: Experience with native module development and bridging (Java/Objective-C/Swift).
- Push Notifications & Firebase: Hands-on experience with push notifications, Firebase integration, and analytics.
- Third-Party Libraries: Exposure to third-party libraries and APIs like React Navigation, Axios, and Lottie.
If you are interested, kindly send your updated CV to [email protected]