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.
Key Responsibilities
Front-End Architecture & Development
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.
Composable Storefront (Spartacus)
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.
Personalized & Role-Based Site Experiences
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.
Angular Development
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.
Performance, Quality & Best Practices
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.
Collaboration & Leadership
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.
Required Skills & Experience
Mandatory
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.
Technical Skills
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
Preferred Qualifications
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.