Role Overview: We are seeking a highly skilled React Developer to take on the role of Technical Lead. The ideal candidate will possess expert-level proficiency in JavaScript and React, alongside a strong understanding of related technologies. You will play a key role in leading a team of developers, ensuring best coding practices, and delivering high-quality software solutions.
Key Responsibilities: - Technical Leadership: Guide and mentor a team of developers, fostering a culture of learning and excellence. - Expert Development: Design and implement reusable React components, ensuring efficiency and scalability. - Code Quality: Conduct code reviews to uphold coding standards and best practices, ensuring high-quality deliverables. - Junior Resource Development: Provide training and guidance to junior developers, aiding in their professional growth and skill enhancement. - Effort Estimation: Collaborate with project managers to provide accurate effort estimations for development tasks. - Requirement Analysis: Quickly understand project requirements and translate them into technical specifications and design documents. - Documentation: Create and maintain comprehensive design documentation that reflects the architecture and design of the application.
Key Skills and Qualifications: - Expert in JavaScript and React, with a strong grasp of fundamental concepts. - Proficient in TypeScript and Webpack. - Proven experience in developing and maintaining complex web applications. - Strong understanding of coding best practices and design patterns. - Excellent problem-solving skills and ability to work under tight deadlines. - Strong communication skills to interact effectively with team members and stakeholders. - Previous experience in a leadership or mentorship role is a plus.
Preferred Qualifications: - Bachelor's degree in Computer Science, Information Technology, or a related field. - Familiarity with state management libraries (e.g., Redux, MobX). - Experience with unit testing and integration testing frameworks.