Negotiable
Outside
Remote
USA
Summary: This senior role in the product engineering team focuses on designing and delivering high-performance UI components while promoting AI-enabled frontend development practices. The position requires collaboration with product designers and backend engineers to create intuitive user interfaces and implement state management patterns. The candidate will leverage AI tools to enhance development efficiency and quality. A strong background in Angular and related technologies is essential for success in this role.
Key Responsibilities:
- Design and develop highly scalable, responsive, and accessible frontends using Angular, RxJS, NgRx, Sass, and Material Design.
- Leverage AI-assisted development tools (e.g., GitHub Copilot, UI testing copilots, code review assistants, design-to-code automation) to accelerate delivery and improve quality.
- Promote AI best practices within the frontend team mentoring peers on how to effectively use AI for code generation, refactoring, and UI/UX optimization.
- Collaborate with product designers and backend engineers to translate business requirements into elegant, performant, and intuitive user interfaces.
- Implement state management patterns (NgRx) to handle complex frontend interactions and data flows.
- Drive automated testing at all layers (unit, integration, end-to-end), with AI-driven test generation and performance validation.
- Optimize application performance and maintainability through AI-enhanced profiling, refactoring, and code analysis tools.
- Stay current with evolving Angular ecosystem and evaluate AI-augmented tools that can be integrated into the development workflow.
- Ensure that frontend applications meet accessibility, security, and compliance requirements for enterprise SaaS.
Key Skills:
- Expert-level experience with Angular, RxJS, NgRx, Sass, and Material Design.
- Proven experience using AI tools in frontend development including coding copilots, design assistants, automated testing frameworks, and AI-powered debugging/performance optimization tools.
- Strong understanding of modern frontend architecture patterns, state management, and reactive programming.
- Experience building component libraries and design systems for enterprise applications.
- Proficiency with frontend build pipelines and CI/CD, ideally with AI-augmented automation (e.g., AI-assisted code review or pipeline optimization).
- Strong knowledge of automated testing tools (Jasmine, Karma, Cypress, Playwright, etc.) and AI-driven test generation.
- Experience with REST/GraphQL API integration in Angular applications.
- Commitment to agile methodologies, collaboration, and continuous improvement.
- Excellent communication skills and ability to work cross-functionally with product managers, designers, and backend engineers.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: Senior
Industry: IT
Job Description
This is a senior role within the product engineering team, responsible for designing and delivering high-performance, maintainable UI components while also serving as a champion for AI-enabled frontend development practices across the company.
Responsibilities and Duties
- Design and develop highly scalable, responsive, and accessible frontends using Angular, RxJS, NgRx, Sass, and Material Design.
- Leverage AI-assisted development tools (e.g., GitHub Copilot, UI testing copilots, code review assistants, design-to-code automation) to accelerate delivery and improve quality.
- Promote AI best practices within the frontend team mentoring peers on how to effectively use AI for code generation, refactoring, and UI/UX optimization.
- Collaborate with product designers and backend engineers to translate business requirements into elegant, performant, and intuitive user interfaces.
- Implement state management patterns (NgRx) to handle complex frontend interactions and data flows.
- Drive automated testing at all layers (unit, integration, end-to-end), with AI-driven test generationand performance validation.
- Optimize application performance and maintainability through AI-enhanced profiling, refactoring, and code analysis tools.
- Stay current with evolving Angular ecosystem and evaluate AI-augmented tools that can be integrated into the development workflow.
- Ensure that frontend applications meet accessibility, security, and compliance requirements for enterprise SaaS.
Qualifications
- Expert-level experience with Angular, RxJS, NgRx, Sass, and Material Design.
- Proven experience using AI tools in frontend development including coding copilots, design assistants, automated testing frameworks, and AI-powered debugging/performance optimization tools.
- Strong understanding of modern frontend architecture patterns, state management, and reactive programming.
- Experience building component libraries and design systems for enterprise applications.
- Proficiency with frontend build pipelines and CI/CD, ideally with AI-augmented automation (e.g., AI-assisted code review or pipeline optimization).
- Strong knowledge of automated testing tools (Jasmine, Karma, Cypress, Playwright, etc.) and AI-driven test generation.
- Experience with REST/GraphQL API integration in Angular applications.
- Commitment to agile methodologies, collaboration, and continuous improvement.
- Excellent communication skills and ability to work cross-functionally with product managers, designers, and backend engineers.