Jetzt bewerben
Overview:

The Principal Frontend Engineer is a technical leader responsible for defining and driving frontend design, ensuring high-performance, scalable, and maintainable applications. This role requires deep expertise in Angular, TypeScript, and modern frontend frameworks and a strong ability to mentor teams, influence technical direction, and turn around struggling products. 

Duties & Responsibilities:

. Frontend Architecture & Technical Leadership 

  • Define and own the frontend architecture for large-scale applications, ensuring performance, security, and maintainability. 
  • Enforce best practices in Angular, TypeScript, and state management (NgRx or similar). 
  • Establish UI/UX development standards, accessibility guidelines, and performance optimization strategies. 
  • Ensure high-quality frontend code by driving code reviews, CI/CD, and influence test automation. 
  1. Driving Product Recovery & Performance Improvement
  • Assess and turn around struggling frontend products by identifying key technical bottlenecks and implementing scalable solutions. 
  • Improve frontend application performance, optimizing rendering, API calls, and bundle sizes. 
  • Work closely with design and product teams to modernize UI/UX while ensuring minimal disruption to users. 
  • Address technical debt by systematically refactoring and modernizing legacy frontend codebases. 
  1. Engineering Excellence & Hands-on Development
  • Lead the development of complex, reusable UI components and frameworks. 
  • Set the bar for high-quality, maintainable, and well-documented code. 
  • Influence test automation, including unit testing, end-to-end testing, and visual regression testing. 
  • Foster a strong DevOps culture, ensuring seamless deployment of frontend changes. 
  1. Mentorship & Cross-Team Collaboration
  • Mentor senior frontend engineers and architects, fostering a culture of technical growth. 
  • Partner with backend, product, and UX teams to ensure a cohesive, performant user experience. 
  • Influence technical decision-making across engineering leadership. 

 

  1. AI-Driven Development & Tooling
  • Lead the adoption and effective usage of AI-assisted software development tools (e.g., GitHub Copilot, Amazon Q Developer, Sourcegraph Cody) to accelerate engineering productivity. 
  • Evaluate, pilot, and roll out AI tools and platforms across development teams, integrating them into day-to-day workflows and CI/CD pipelines. 
  • Define and implement guidance and best practices for using generative AI in secure, compliant, and performance-conscious ways. 
  • Collaborate with engineering leaders and platform teams to measure impact, gather feedback, and continuously improve AI adoption strategy. 
  • Stay current with the evolving AI landscape and assess the applicability of new tools to improve developer experience, code quality, and delivery velocity. 
Skills Required:

Technical Expertise: 

  • Expert-level proficiency in Angular, TypeScript, RxJS, HTML, and CSS. 
  • Strong experience with performance optimization, lazy loading, and state management. 
  • Deep understanding of RESTful APIs, GraphQL, and WebSockets. 
  • Experience with frontend DevOps, CI/CD pipelines, and containerization (Docker, Kubernetes is a plus). 
  • Strong knowledge of web accessibility (WCAG), security best practices, and cross-browser compatibility. 
  • Experience driving AI-assisted engineering transformation, with hands-on use and rollout of tools like Copilot, Amazon Q, or similar platforms 

Soft Skills & Leadership: 

  • Ability to diagnose and turn around troubled frontend projects. 
  • Proven track record of influencing engineering direction at an organizational level. 
  • Strong mentorship and communication skills to elevate engineering teams. 
  • Experience working with senior leadership and cross-functional teams to align technical strategy with business goals. 

 

Jetzt bewerben

Weitere Jobs