Role: React Native Lead DeveloperLocation: RemoteDuration: Contract Job Description: 10+ years of experience as a React Native developer Responsibilities: 1. UI Development and Performance OptimizationAs a Senior/Lead Software Engineer, you’ll be responsible for creating seamless, high-performance user interfaces using React Native. Your tasks include:∙ Pixel-Perfect UIs: Craft visually appealing, responsive UI components that adhere to design specifications.∙ Performance Tuning: Optimize app performance by identifying bottlenecks, reducing rendering times, and minimizing memory usage.∙ Platform Integration: Leverage native APIs to ensure smooth interactions on iOS and Android platforms. 2. Problem Solving and Debugging∙ Bug Diagnosis: Investigate and resolve complex issues related to UI glitches, data synchronization, and third-party library conflicts.∙ Memory Management: Implement efficient techniques to prevent memory leaks and improve app stability.∙ Community Collaboration: Engage with the React Native community to contribute fixes and enhancements. 3. Code Quality and Testing∙ Clean Code Practices: Write well-structured, maintainable JavaScript code with proper documentation.∙ Automated Testing: Develop and maintain unit tests to validate functionality and prevent regressions.∙ Continuous Integration: Integrate automated testing into our CI/CD pipeline. 4. Transitioning Web Apps to React Native∙ Web-to-Mobile Migration: Adapt existing React web applications to React Native.∙ Cross-Platform Consistency: Ensure feature parity and consistent user experiences across platforms. 5. Software Development Practices∙ Design, develop, and maintain high-quality, production-ready React Native code.∙ Write clean, well-documented, and testable code adhering to best practices∙ Collaborate with product managers and designers to understand requirements and translate them into technical solutions∙ Participate in code reviews and knowledge sharing within the engineering team∙ Stay up-to-date with the latest advancements in React Native and related technologies∙ Proactively identify and address potential technical issues and bottlenecks∙ Contribute to the continuous improvement of our development processes and infrastructure Qualifications:∙ 10+ years of experience as a React Native developer∙ Strong communication skills and a proactive approach to anticipating edge cases & clarifying requirements∙ Strong understanding of object-oriented programming principles and design patterns∙ Strong knowledge of relational database design, SQL, and performance optimization∙ Strong debugging skills with the ability to find and solve problems with minimal documentation or outside help.∙ Proven ability to write clean, efficient, and maintainable code∙ Experience with testing frameworks∙ Experience with deployment and infrastructure tools like AWS, Kubernetes, or similar∙ Experience with version control systems like GitHub∙ Experience with Restful APIs, testing using Postman∙ Excellent communication and collaboration skills∙ Passion for building impactful products and a desire to make a difference Bonus Points:∙ Experience with continuous integration and deployment (CI/CD) pipelines∙ Experience in a fast-paced startup environment