Job Description
<p><p><b>Description : </b><br/><br/><b>About the Job : </b><br/><br/>We are seeking a seasoned and highly strategic Principal Front-End Architect/Lead Developer to take ownership of the technical direction and architecture for our most innovative and mission-critical applications.
This role requires deep technical mastery, exceptional leadership, and the ability to drive long-term front-end strategy across multiple product lines.<br/><br/>You will be instrumental in setting architectural standards, mentoring senior developers, and ensuring the delivery of highly performant, scalable, and resilient user interfaces.<br/><br/><b>Key Responsibilities : </b><br/><br/><b>- Architectural Leadership & Strategy : </b> Define, evangelize, and govern the multi-year front-end architecture roadmap for major products, ensuring alignment with overall business strategy and non-functional requirements (e.g., performance, security, scalability).<br/><br/><b>- Technical Authority & Decision Making : </b> Act as the ultimate technical authority for front-end development, making high-impact decisions on framework selection, design patterns, and tooling.
Drive the adoption of emerging best-in-class technologies.<br/><br/><b>- Delivery & Quality Assurance : </b> Lead the development and maintenance of complex, high-traffic web applications using Angular, ensuring the highest standards of code quality, performance optimization, and application responsiveness.<br/><br/><b>- Team and Talent Development : </b> Mentor and coach senior and lead developers (8-10+ YoE), fostering a culture of technical excellence and continuous improvement.
Conduct sophisticated code reviews and design discussions to elevate the team's capabilities.<br/><br/><b>- Cross-Functional Collaboration : </b> Collaborate intensely with Product Management, Backend Architecture, and UX/UI Design teams to translate business needs into robust and elegant technical solutions.<br/><br/><b>- Process and Standards : </b> Establish and enforce enterprise-level best practices for software development, including advanced testing strategies (e.g., end-to-end, performance testing), CI/CD pipelines, and sophisticated release management processes.<br/><br/><b>- Complex Problem Solving : </b> Troubleshoot and resolve the most complex, systemic, and production-critical technical issues, often spanning multiple system boundaries.<br/><br/><b>Skill Set (Deep Expertise Required) : </b></p><p><p><b><br/></b></p><p><b>- Front-End Architecture Mastery : </b> Expert, hands-on proficiency in Angular (v12+) and its advanced ecosystem, including deep expertise in RxJS, state management patterns (e.g., NgRx), TypeScript, and Object-Oriented Programming (OOP).</p><p><br/><p><b>- Multi-Framework Fluency : </b> Strong, proven experience with React/Redux (or similar modern frameworks) to inform architectural choices and integration strategies.</p><p><br/><b>- System Design : </b> Deep understanding of front-end architectural patterns (e.g., Micro-Frontends, Monorepos, Module Federation) and when to apply them to achieve maximum scalability and organizational agility.</p></p><br/><br/><b>- Web Fundamentals : </b> Command of advanced HTML5, CSS3, SCSS/LESS, modern JavaScript/ECMAScript, and performance optimization techniques (e.g., lazy loading, bundle analysis, Core Web Vitals).<br/><br/><b>- APIs and Integration : </b> Expert-level knowledge of consuming and designing RESTful APIs and modern protocols like GraphQL.<br/><br/><b>- DevOps & Tooling : </b> Extensive experience with complex build tools (e.g., Webpack, Vite), package managers, source control (Git), and setting up robust continuous integration/continuous deployment (CI/CD) pipelines.<br/><br/><b>- Backend Familiarity (Strategic Advantage) : </b> Hands-on experience with backend technologies like Node.js, Go, or Python to facilitate optimal API contract design and full-stack integration strategies.<br/><br/><b>Requirements & Experience :</b></p><p><b><br/></b></p><p><b>- Total Experience : </b> 12+ years of progressive experience in software development, with a deep focus on enterprise-level Front-End Architecture and Development.<br/><br/><b>- Angular Expertise : </b> 7+ years of dedicated, hands-on architectural experience with Angular.<br/><br/><b>- Leadership & Mentorship : </b> 5+ years of experience in a formal leadership role (Lead Developer, Architect, or Principal Engineer), with a proven track record of mentoring senior staff and setting technical direction.<br/><br/><b>- Education : </b> Bachelors or Masters degree in Computer Science, Engineering, or a related quantitative field.<br/><br/><b>- Architectural Portfolio : </b> Demonstrated experience in designing and implementing large-scale, high-availability, high-performance web applications used by thousands or millions of users.<br/><br/><b>- Communication : </b> Exceptional communication and presentation skills, with the ability to articulate complex technical trade-offs to both technical teams and executive stakeholders.<br/><br/><b>Preferred Qualifications : </b></p><p><br/></p><p>- Proven experience in designing and leading the implementation of Micro-Frontend architectures to enable domain-driven design and independent team deployments.<br/><br/>- Expertise in Cloud-Native architectures and deployment on platforms such as AWS, Azure, or GCP, including serverless computing and infrastructure-as-code (e.g., Terraform).<br/><br/>- Deep familiarity with Domain-Driven Design (DDD) principles and applying them to front-end development.<br/><br/>- Experience in a highly regulated industry or working with extreme security and compliance requirements<br/><br/></p><br/></p> (ref:hirist.tech)