About The Position

We are seeking a highly skilled Senior Front-End Developer with deep experience in SAP Commerce Cloud composable storefronts, particularly Spartacus and Angular. The ideal candidate has successfully delivered multiple composable storefront implementations and has strong hands-on expertise in building personalized, role-based site experiences for different user groups. This role requires advanced Angular development skills, strong UI architecture capabilities, and close collaboration with back-end, UX, and business teams.

Requirements

  • 7+ years of front-end development experience.
  • 4+ years of hands-on experience with Angular.
  • Proven experience delivering multiple composable storefront projects using: Spartacus Angular
  • Strong experience implementing different site experiences based on user groups.
  • Solid understanding of headless / composable commerce architectures.
  • Expertise in: Angular (latest versions preferred) TypeScript HTML5, CSS3, SCSS
  • Experience with: Spartacus CMS integration OCC API consumption NgRx and RxJS RESTful APIs
  • Familiarity with: SSR (Angular Universal) Micro frontend concepts CI/CD pipelines for front-end builds

Nice To Haves

  • Experience with SAP Commerce Cloud back-end integration.
  • Knowledge of SAP Commerce Cloud user groups and restrictions.
  • Experience with B2B storefronts and role-based UI behavior.
  • Familiarity with accessibility standards (WCAG).
  • Experience working in Agile/Scrum teams.

Responsibilities

  • Design, develop, and maintain composable storefronts using Spartacus and Angular.
  • Lead front-end architecture decisions for large-scale SAP Commerce Cloud implementations.
  • Build reusable, scalable, and maintainable UI components following Angular best practices.
  • Ensure storefronts are responsive, accessible, and optimized for performance.
  • Implement and customize Spartacus components, CMS mappings, and configuration.
  • Extend Spartacus using: Custom components and modules Feature libraries Configuration overrides
  • Integrate Spartacus with SAP Commerce Cloud OCC APIs.
  • Manage Spartacus upgrades and compatibility with SAP Commerce Cloud versions.
  • Design and implement different site experiences based on user groups, including: Logged-in vs guest users Customer roles or segments B2B vs B2C user types
  • Dynamically control: Page layouts and CMS components Navigation, menus, and content visibility Feature access and UI behavior
  • Coordinate with back-end teams on user group logic and restrictions.
  • Develop advanced Angular features using: Lazy loading State management (NgRx) RxJS and reactive programming
  • Implement route guards, interceptors, and resolvers.
  • Write clean, testable code using TypeScript.
  • Build unit and integration tests using Jasmine, Karma, and/or Jest.
  • Optimize storefront performance (bundle size, lazy loading, SSR, caching).
  • Ensure cross-browser compatibility and mobile-first design.
  • Follow accessibility standards (WCAG).
  • Conduct code reviews and enforce front-end best practices.
  • Collaborate closely with SAP Commerce Cloud back-end developers, architects, UX designers, and product owners.
  • Mentor junior front-end developers.
  • Participate in sprint planning, estimation, and technical design discussions.

Benefits

  • Medical, vision, and dental benefits
  • 401k retirement plan
  • variable pay/incentives
  • paid time off
  • paid holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service