AccruePartners · 17 hours ago
Front End Developer
AccruePartners is seeking a Front End Developer to join their modern front-end engineering team focused on building scalable web applications. The role involves ownership over front-end architecture, developing Angular applications, and implementing a scalable design system while collaborating with other engineers to enhance performance and maintainability.
CRMHuman ResourcesInformation TechnologySoftware
Responsibilities
Build and maintain modern Angular applications using the latest framework features, including standalone components, signals, and improved template control flow
Develop and evolve a shared component library built on Angular CDK to drive consistency and reuse across multiple applications
Implement and maintain a scalable design system using CSS variables, primitive and semantic design tokens, and well-structured component styling
Manage complex data flows using RxJS and Angular signals, ensuring predictable behavior and efficient subscription management
Support a monorepo environment (Nx), contributing to modularization, dependency boundaries, and CI/CD optimization
Implement lazy loading strategies and contribute to micro-frontend architecture using module federation
Write well-typed, testable code using type-driven and test-driven development practices
Collaborate closely with other engineers to reduce technical debt and improve overall front-end performance and maintainability
Qualification
Required
Strong experience with modern Angular (v16+), including signals, observables, router resolvers, and standalone components
Deep understanding of RxJS and reactive programming concepts, including subscription lifecycle management
Experience building and maintaining reusable component libraries and shared UI systems
Solid knowledge of CSS architecture, including CSS variables and design tokens
Hands-on experience working in a monorepo environment (Nx preferred)
Familiarity with micro-frontend patterns, lazy loading, and module federation
Strong testing mindset with experience using Jest and/or Vitest
Comfortable working with strongly typed systems and applying TDD/Type-Driven Development principles
Preferred
Hands-on experience working in a monorepo environment (Nx preferred)