Job Summary:
We are looking for a highly skilled Lead Frontend Developer with extensive experience in React.js and JavaScript to lead our frontend development team. As a Lead Developer, you will be responsible for the design, development, and implementation of highly responsive user interface components for web applications. The ideal candidate should be a tech enthusiast, a great communicator, and capable of leading a team of developers in a fast-paced environment.
Key Responsibilities:
Lead the architecture, design, and development of complex and scalable frontend solutions using React.js.Collaborate with product managers, UX/UI designers, and backend developers to implement innovative, responsive, and user-centric applications.Write clean, maintainable, and efficient code following best practices (test-driven development, CI/CD pipelines).Mentor, coach, and provide technical guidance to the frontend team members.Perform code reviews and ensure high-quality standards.Optimize application performance, troubleshoot issues, and ensure security compliance.Stay up-to-date with emerging technologies and propose innovative solutions.Lead the efforts in building reusable component libraries.Ensure smooth integration of frontend logic with backend APIs and services.Take ownership of project timelines, manage risks, and meet deliverables.
Requirements:5+ years of experience in frontend development with a strong focus on React.js and JavaScript.Deep understanding of HTML5, CSS3, and modern web development frameworks.Proficient in writing scalable and optimized code.Experience with state management libraries like Redux.Strong knowledge of RESTful APIs and integrating them into frontend applications.Familiarity with modern build tools (Webpack, Babel, etc.) and version control systems like Git.Understanding of cross-browser compatibility issues and how to resolve them.Solid understanding of design patterns, performance optimization, and browser rendering behavior.Experience in Agile/Scrum methodologies.Familiarity with tools such as Jira, Trello, or similar project management tools.Excellent communication, leadership, and teamwork skills.Problem-solving mindset with attention to detail.Knowledge of CI/CD pipelines and automation tools is a plus.