Job Description
Front end - Technical Lead is expected to lead small team along with good hand-on on Technology. Able to code, design and articulate the architecture.
A minimum of 9 years of relevant experience is required for this position.
- Provide authoritative leadership for front-end development initiatives utilizing React.js and associated libraries (Redux, React Query, React Router, etc.).
- Demonstrate comprehensive expertise and practical experience in micro-front end architecture implementation.
- Establish and enforce rigorous coding standards, best practices, and architectural guidelines.
- Spearhead performance optimization efforts, ensuring superior code quality and long-term maintainability.
- Analyze and interpret complex business requirements to develop scalable, robust technical solutions.
- Actively contribute to sprint planning sessions, provide accurate estimations, and conduct thorough retrospectives.
- Maintain current knowledge of emerging front-end technologies, tools, and frameworks to ensure technological advancement.
- Implement and oversee improvements in CI/CD processes, testing methodologies, and automation procedures.
- Ensure strict adherence to accessibility standards, security protocols, and responsive design principles.
- Demonstrate expert-level proficiency in JavaScript (ES6+), TypeScript, React.js, Redux (or equivalent state management tools), JEST, and Mockito.
- Exhibit comprehensive understanding and application of HTML5, CSS3, SASS/LESS, Tailwind or styled-components.
- Possess extensive experience with RESTful APIs, GraphQL, micro frontends, and advanced API integration techniques.
- Demonstrate mastery in unit testing, integration testing, and test automation frameworks (Jest, React Testing Library, Cypress, etc.).
Qualifications
The React Technical Lead position demands an exceptional candidate who meets the following stringent qualifications:
- Education: A bachelors degree in Engineering is mandatory, with a strong preference for specialization in Computer Science or a closely related technical field.
- Professional Experience: A minimum of 9 years of verifiable, hands-on experience in developing sophisticated front-end applications is an absolute requirement. This extensive experience must encompass a comprehensive mastery of modern front-end technologies and industry-leading best practices.
- Technical Expertise: The candidate must demonstrate unparalleled proficiency on front-end technologies. In-depth knowledge of React.js, Redux, and associated libraries is non-negotiable.
- Leadership Acumen: Exemplary leadership skills are essential, as the role necessitates guiding and mentoring a team of developers. The ability to cultivate a collaborative environment while upholding the highest standards of code quality is paramount.
- Architectural Prowess: The candidate must possess a proven track record of substantial contributions to design and architecture discussions. A strategic mindset capable of conceptualizing and implementing scalable solutions is imperative.
- 8Large-Scale Application Development: While not an absolute requirement, extensive experience in developing and maintaining large-scale applications will be viewed as a significant advantage. Candidates with this background will be given priority consideration, as it demonstrates their capacity to manage complex, enterprise-level projects effectively.
- Analytical Capabilities: Superior analytical and problem-solving abilities are crucial. The candidate must excel at dissecting intricate technical challenges and formulating efficient, innovative solutions.
- Communication Proficiency: Exceptional verbal and written communication skills are imperative, as the role demands frequent interaction with both technical and non-technical stakeholders at all levels of the organization.
This position demands an unparalleled level of expertise and commitment. Only candidates who meet or exceed these exacting qualifications will be considered for this mission-critical role within our organization.