Job Overview:
We are seeking a highly experienced Frontend Lead Developer with deep expertise in Angular and TypeScript to lead our front-end engineering efforts. The ideal candidate will be responsible for driving the UI architecture, leading a team of frontend developers, and delivering scalable, performant, and high-quality web applications.
Key Responsibilities:
-
Lead the design, development, and implementation of enterprise-level front-end applications.
-
Architect and maintain scalable and maintainable Angular applications.
-
Collaborate with cross-functional teams including designers, backend developers, DevOps, and QA.
-
Mentor and guide a team of frontend engineers by providing technical leadership and code reviews.
-
Translate business requirements and UX designs into functional, responsive user interfaces.
-
Optimize application performance, ensure responsiveness, and enforce best practices.
-
Define and enforce code standards, architecture guidelines, and development workflows.
-
Participate in planning, estimation, and sprint management as part of Agile/Scrum teams.
-
Stay updated with emerging front-end technologies, trends, and frameworks.
Required Skills & Experience:
-
12+ years of overall experience in front-end development.
-
Minimum 5+ years of hands-on experience in Angular 8+ and TypeScript.
-
Strong understanding of HTML5, CSS3, SCSS, and modern JavaScript (ES6+).
-
Deep understanding of RxJS, Angular CLI, Forms (Template-driven and Reactive).
-
Experience working with RESTful APIs and JSON.
-
Expertise in frontend build tools, module bundlers, and CI/CD pipelines.
-
Proven experience in leading frontend teams and delivering large-scale UI projects.
-
Experience with unit testing frameworks like Jasmine, Karma, or Jest.
-
Familiarity with State Management (NgRx or similar).
-
Experience in performance tuning, security best practices, and accessibility.
Good to Have:
-
Exposure to monorepo architectures, micro-frontends, or Web Components.
-
Basic knowledge of Node.js and backend interactions.
-
Experience in cloud environments such as AWS, Azure, or GCP.
Qualifications:
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
-
Proven leadership capabilities and excellent communication skills.
-
Ability to work under pressure and manage multiple priorities.