Job Description:
We are looking for a Frontend Team Lead to drive the design and development of modern, high-performance web applications using Angular. This role requires a strong technical background, leadership skills, and Agile mindset to ensure the delivery of scalable, user-friendly, and maintainable frontend solutions. The ideal candidate will collaborate with backend developers, UI/UX designers, DevOps engineers, and QA teams to build seamless and visually appealing user experiences.
Key Responsibilities:
1. Technical Leadership & Development:
Lead the development of scalable, responsive, and high-performance web applications using Angular.
Define frontend architecture, coding standards, and best practices.
Ensure the frontend integrates seamlessly with backend APIs and follows security best practices.
2.Agile & Team Management:
Act as a technical mentor for frontend developers, conducting code reviews and knowledge-sharing sessions.
Work closely with the Scrum Master and Product Owner to plan and deliver sprint goals.
Ensure the team follows Agile best practices, including CI/CD, test automation, and iterative development.
Encourage a collaborative and high-performance development culture.
3. UI/UX Collaboration & Performance
Work with UI/UX designers to ensure an intuitive and engaging user experience.
Optimize frontend performance, ensuring fast page loads, efficient rendering, and smooth user interactions.
Implement progressive web app (PWA) features, lazy loading, and caching strategies for improved performance.
4. DevOps & Testing Automation:
Collaborate with DevOps engineers to implement CI/CD pipelines for automated builds and deployments.
Ensure the frontend is properly containerized (Docker, Kubernetes) and deployed in cloud environments.
Advocate for unit testing, end-to-end (E2E) testing, and integration testing using Jest, Jasmine, Karma, Cypress, or Playwright.
5. Stakeholder Communication & Cross
Team Collaboration:
Work closely with backend developers, DevOps engineers, QA teams, and Product Owners to align technical requirements.
Provide regular updates on frontend progress, challenges, and improvements.
Participate in technical discussions, architecture reviews, and sprint retrospectives.
Technical Skills: 5+ years of experience in frontend development, with at least 2 years in a leadership role. Expertise in Angular (latest versions), TypeScript, and JavaScript ES6+. Strong knowledge of HTML5, CSS3, SCSS, and responsive design. Experience with state management libraries (NgRx, Redux). Proficiency in RESTful API integration, WebSockets, and GraphQL. Knowledge of frontend performance optimization, lazy loading, and caching techniques. Experience with testing frameworks (Jest, Jasmine, Karma, Cypress, Playwright). Familiarity with DevOps practices, CI/CD pipelines, and containerized frontend deployments. Understanding of security best practices (XSS, CORS, authentication mechanisms like OAuth, JWT, SSO).Leadership & Agile Skills: Proven experience leading and mentoring frontend teams. Strong understanding of Agile Scrum methodologies and experience working in Agile environments. Excellent problem-solving skills and ability to troubleshoot frontend issues. Strong communication skills to work effectively with cross-functional teams and stakeholders.Preferred Certifications: Certified Scrum Master (CSM) or Professional Scrum Developer (PSD). Google Mobile Web Specialist Certification (preferred for performance optimization).