Lead Angular Engineer
What You’ll Contribute
What We’re Seeking
- Build and maintain robust, scalable Angular components aligned with the FICO Design System.
- Push the boundaries of user experience for our Platform users, by helping to build out our modular, micro-frontend-based interfaces centered around an interactive canvas.
- Lead the development of pages and features for FICO Platform using Angular, HTML, CSS, and IRIS Angular components.
- Serve as a technical resource for teams implementing micro-frontends with IRIS, guiding best practices and ensuring quality.
- Collaborate closely with Product Design, Architecture, Engineering, Product Management, and Marketing teams to align components with business goals and design standards.
- Participate in IRIS office hours to provide hands-on support to developers and customers.
- Provide technical leadership and mentorship to engineering teams, ensuring consistent implementation of Angular best practices.
- Build tools and frameworks to enhance developer experience, including Nx generators and executors.
- Explore connecting micro-frontends to the backend using the Backend-for-Frontend (BFF) pattern with Node.js.
- Maintain and improve the performance and organization of the IRIS component library and frontend repository.
- Contribute to FICO’s growth-oriented engineering culture by leading technical discussions, conducting code reviews, and advocating for clean, maintainable code.
What We’re Seeking
- Bachelor’s/Master’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent professional experience.
- Deep knowledge of Angular, TypeScript, HTML, CSS, and modern web technologies, including state management (e.g. NgRx or Redux) and asynchronous programming.
- Ability to build, extend, and maintain component libraries for design systems in complex enterprise environments.
- Excellent communication skills, with the ability to work effectively across teams, mentor developers, and present technical concepts to non-technical audiences.
- A strong focus on empowering engineers with tools, patterns, and best practices for building micro-frontends and scalable UIs.
- Experience contributing to or leading the technical direction of large repositories, including organizational structure, performance optimizations, and version upgrades.
- Strong understanding of performance optimization techniques for web applications, including lazy loading, tree shaking, and efficient DOM manipulation.
- Stay updated on emerging frontend technologies, driving continuous improvements in the stack through research, experimentation, and community engagement with a focus on efficiency, performance, and scalability.
- Experience with Git and Git-based workflows, Nx, Node.js, Bootstrap, and modern build tools.
- Experience working with product designers, architects, and knowledge of accessibility standards (e.g. WCAG) is beneficial.
- Familiarity with GitHub Actions, Jest, and Cypress or Playwright is nice to have.
- Preferred experience with HTML Canvas and GoJS for building interactive, accessible visualizations and diagramming tools.
- Understanding of modern CSS, including Flexbox, Grid, CSS animations, and pre-processors like SCSS is advantageous.
Be the first to know aboutnew jobs every week
Get 8 new jobs with salaries, once per week! Sign up here so you don't miss a single newsletter.