Key Responsibilities :
Architectural Design & Strategy :
- Define and drive the front-end architecture strategy, focusing on scalability, performance, maintainability, and reusability.
- Collaborate with product owners, UX / UI designers, and backend architects to define functional and non-functional requirements for new features and enhancements.
- Develop high-level product specifications, considering integration points, technical feasibility, and design constraints.
- Evaluate and recommend modern UI frameworks, libraries, and tooling to ensure an efficient, cutting-edge tech stack.
- Establish coding standards, design patterns, and best practices for the front-end team.
- Ensure that UI architecture adheres to principles of accessibility (WCAG), responsiveness, and cross-browser compatibility.
Hands-On Development :
Lead by example through hands-on development using Angular (latest versions) and complementary technologies such as TypeScript, RxJS, and Node.js.Oversee the creation of modular, reusable UI components and design systems for consistent application styling and interaction.Collaborate with backend developers to design RESTful APIs and GraphQL integrations, ensuring seamless front-end and back-end communication.Participate in code reviews to ensure quality, maintainability, and adherence to best practices.Create and maintain automated tests (unit, integration, and end-to-end) to guarantee robust, error-free Leadership & Project Oversight :Serve as the technical lead for front-end development, guiding engineers in implementing architecture, standards, and practices.Provide mentorship and technical direction to UI developers, fostering professional growth and innovation.Oversee project progress and delivery timelines, ensuring consistency with architectural vision and design standards.Collaborate with QA engineers and DevOps teams to ensure high-quality builds, automated testing, andsmooth deployments.
Review and approve final builds before release, ensuring compliance with quality, performance, and security benchmarks.Quality, Security & Performance :
Ensure that all UI solutions meet high standards of security, usability, and performance.Optimize application performance through lazy loading, caching strategies, code splitting, and efficient state management.Establish and monitor UI performance metrics and user experience KPIs.Conduct regular code audits to identify and mitigate potential vulnerabilities and technical debt.Integrate and uphold software quality assurance (SQA) processes throughout the development lifecycle.Collaboration & Communication :
Communicate architectural concepts and design guidelines clearly to cross-functional teams and stakeholders.Work closely with backend, DevOps, and QA teams to ensure cohesive delivery of end-to-end software solutions.Partner with product and UX design teams to translate design concepts into interactive, high-performance interfaces.Act as a trusted technical advisor to leadership, influencing long-term UI and product direction.Represent the organization in technical meetings, workshops, and conferences when required.Required Skills & Qualifications :
10+ years of experience in front-end development, with at least 35 years in a software architect or technical lead role.Proven expertise in Angular (latest versions) and TypeScript.Strong proficiency in HTML5, CSS3, JavaScript (ES6+), and RxJS.Experience building responsive, cross-browser compatible, and accessible UI.Strong knowledge of UI / UX principles, design systems, and user-centered design.Experience with Node.js, NPM / Yarn, and build tools such as Webpack or Vite.Familiarity with RESTful APIs, GraphQL, and micro-frontend architectures.Proficient with version control systems (Git) and CI / CD pipelines (Jenkins, Bamboo, or GitHub Actions).Solid understanding of testing frameworks (Jasmine, Karma, Jest, or Cypress).Good understanding of software quality assurance principles, performance optimization, and security best practices.Technical Mindset & Soft Skills :
Exceptional organizational and leadership skills able to lead projects and teams effectively.Strong analytical and problem-solving abilities with a data-driven approach to decision-making.Excellent communication and presentation skills for both technical and non-technical audiences.A collaborative, team-oriented mindset with the ability to mentor and inspire others.Deep attention to detail with a passion for delivering polished, intuitive, and high-performing applications.Adaptability and eagerness to stay updated with emerging front-end technologies and frameworks.Preferred / Nice-to-Have Skills :
Experience with React, Vue.js, or other modern JavaScript frameworks.Familiarity with cloud-native front-end architectures (e.g., AWS Amplify, Azure Static Web Apps, or Firebase).Exposure to server-side rendering (SSR) and progressive web apps (PWAs).Experience implementing CI / CD for front-end builds and infrastructure as code (IaC).Knowledge of containerized environments (Docker, Kubernetes).Previous experience contributing to design systems or component libraries.(ref : hirist.tech)