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

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service