Job Overview:We are looking for a highly skilled Lead Frontend Developer with extensive experience in React.js to join our team. The ideal candidate will be responsible for leading the development of user-facing applications, ensuring high-performance and responsive designs, and mentoring a team of developers. This role requires a deep understanding of modern front-end technologies, a passion for user experience, and the ability to drive projects from concept to completion.
Key Responsibilities:Frontend Development: Lead the design, development, and maintenance of complex, high-performance web applications using React.js.Component Design: Architect and implement reusable and scalable UI components that are optimized for speed and performance.Code Quality: Ensure the delivery of high-quality code through code reviews, testing, and adherence to best practices in front-end development.Mentorship: Guide and mentor junior developers, fostering a collaborative and learning-oriented environment.Collaboration: Work closely with UX/UI designers, back-end developers, and product managers to translate design concepts into functional user interfaces.Performance Optimization: Optimize applications for maximum speed and scalability, ensuring a seamless user experience.Project Leadership: Take ownership of project timelines, deliverables, and quality, ensuring that projects are completed on time and meet the business requirements.Stay Updated: Keep up-to-date with the latest industry trends, tools, and technologies, and apply them to enhance the development process.
Job Requirements:Education: Bachelor's degree in Computer Science, Engineering, or a related field.Experience: Minimum of 6+ years in front-end development with a strong focus on React.js.Technical Proficiency:Extensive experience with React.js, Redux, and related front-end technologies.Strong knowledge of JavaScript, HTML5, CSS3, and modern web development practices.Proficiency in responsive design and cross-browser compatibility.Leadership Skills: Proven experience in leading a team of developers and managing project deliverables.UX/UI Understanding: Strong understanding of UX principles and the ability to collaborate effectively with design teams.Problem-Solving: Excellent problem-solving skills with a focus on delivering user-centric solutions.Communication: Strong communication skills with the ability to articulate technical concepts to non-technical stakeholders.