The Lead Front-End Engineer will be responsible for architecting, designing, and implementing scalable Single Page Applications (SPAs) and Micro Frontends (MFEs) using React and TypeScript. This role involves defining the front-end architecture, driving engineering excellence, ensuring adherence to EQ's UX design standards, and enabling seamless integration with backend and cloud ecosystems. The candidate will lead a team of engineers, fostering best practices in code quality, performance, testing, and deployment automation.
Key Responsibilities :
1. Architecture & Design
- Lead the design and architecture of scalable, modular SPA and MFE applications.
- Define and enforce front-end coding standards, design principles, and architecture patterns.
- Ensure UI components are reusable, maintainable, and aligned with UX guidelines.
- Collaborate with enterprise architects and product teams to define technical roadmaps and ensure design consistency across applications.
2. Front-End Development :
Develop robust, high-performance front-end applications using React.js, TypeScript, HTML5, and CSS3 / SASS.Integrate with Headless CMS (Umbraco) to deliver dynamic, content-driven web experiences.Implement responsive, accessible, and cross-browser compatible interfaces following WCAG and UX standards.Ensure seamless integration with backend APIs and microservices.3. Quality Engineering & Testing :
Drive automated testing using frameworks like Playwright for functional, regression, and end-to-end testing.Utilize SonarQube for code quality, coverage, and maintainability analysis.Collaborate with QA and DevOps to ensure high reliability and minimal regression through automation pipelines.Conduct regular code reviews, implement static code analysis, and enforce CI / CD integration with quality gates.4. CI / CD & DevOps Integration :
Work closely with DevOps teams to build, test, and deploy front-end applications through CI / CD pipelines.Leverage Terraform for infrastructure as code (IaC) to automate environment provisioning.Ensure secure and reliable deployments across environments using tools like AWS, AppScan, and version control systems (Git).Contribute to build automation, release management, and continuous monitoring practices.5. Cloud & Infrastructure
Collaborate with cloud architects to host and scale front-end applications in AWS or other cloud platforms.Optimize application performance through CDN integration, caching strategies, and containerization where applicable.Implement security best practices for front-end applications, including vulnerability scanning and secure code development.6. Leadership & Mentoring
Mentor and guide a team of engineers on React, TypeScript, and modern front-end development practices.Conduct technical workshops, code reviews, and architecture discussions.Drive adoption of best engineering practices such as versioning, documentation, and design systems.Collaborate cross-functionally with UX, backend, QA, and DevOps teams to deliver cohesive solutions.7. Performance Optimization
Identify and resolve front-end performance bottlenecks.Implement lazy loading, code splitting, and optimization for faster rendering and improved user experience.Monitor performance metrics using browser dev tools and APM solutions to ensure high responsiveness.Required Technical Skills :
Frontend : React.js, TypeScript, JavaScript (ES6+), HTML5, CSS3 / SASS.Architecture : SPA and Micro Frontend (MFE) patterns, modular component design.Headless CMS : Umbraco (headless mode integration).Testing & Quality : Playwright (E2E testing), SonarQube (code quality), AppScan (security scans).DevOps & IaC : Terraform, Git-based workflows, CI / CD pipelines.Cloud Platforms : AWS (mandatory; any cloud experience acceptable).Security : Familiarity with OWASP guidelines and secure coding practices.Soft Skills & Competencies :
Proven ability to lead and mentor front-end development teams.Strong collaboration skills with UX, architecture, and backend teams.Excellent communication, problem-solving, and analytical thinking.Passion for modern web technologies, UI / UX consistency, and continuous learning.Preferred Qualifications :
Bachelor's or Master's degree in Computer Science, Engineering, or related field.Experience working with Headless CMS architectures and enterprise-scale web solutions.Familiarity with Agile / Scrum methodologies.Knowledge of design systems and component libraries such as Storybook or Material UI.(ref : hirist.tech)