SAP COMEMRCE CLOUD - Frontend Developer
Posted on March 3, 2025
Job Description
- Job Description
- 2. SAP Commerce Cloud - Frontend developer (SAP CC)
- Required Skills
- SAP Commerce CloudReact JSJquerycode reviewsJestReact Testing LibraryCypressQUnitJavaScriptHTMLCSSTailwindCSSRESTful APIsGraphQL
- Develop and maintain web applications:
- Design and implement user interfaces and ensure code quality, reusability and efficiency.
- Work closely with backend developers to integrate front-end components with server-side logic.
- Regularly update and maintain existing web applications to ensure functionality and performance.
- Collaborate with cross-functional teams, including designers, product managers, and other developers, to deliver high-quality products.
- Keep abreast of latest developments in web technologies and frameworks.
- Document application architecture, design decisions, and coding standards.
- Own Front-end integrations and libraries:
- Hybris SAP Commerce
- Component development: Collaborate with backend developers to integrate React components with SAP Commerce.
- Create and maintain reusable React components that integrate seamlessly with Hybris SAP Commerce.
- Customize Hybris storefront templates and components to meet the specific needs of the project.
- Optimize the front-end performance within the SAP Commerce environment to ensure fast load times and smooth interactions.
- React:
- Develop and maintain modular, reusable React components, ensuring they follow best practices for code maintainability and performance.
- Implement state management solutions (e.g., Redux, Context API) to manage the application's state effectively.
- Utilize React lifecycle methods and hooks (e.g., useState, useEffect) to manage component states and side effects.
- Write unit and integration tests for React components using testing libraries like Jest and React Testing Library.
- Jquery:
- Maintain and refactor legacy code written in jQuery to ensure compatibility with modern React code.
- Use jQuery for DOM manipulation in cases where React is not feasible or for integrating with third-party libraries that depend on jQuery.
- Implement event handling using jQuery for specific use cases where it is more appropriate than React.
- Practice best in class frontend strategies:
- Practice best coding standards, practices, and guidelines, ensuring consistency and quality across projects.
- Conduct regular code reviews to ensure adherence to standards and best practices, and to promote knowledge sharing within the team.
- Work closely with UX/UI designers to create intuitive, user-friendly interfaces that enhance the user experience.
- Ensure the application is accessible to all users, adhering to WCAG standards and implementing best practices for accessibility.
- Qualifications
- Experience in building responsive and high-performance ecommerce front-ends.
- Knowledge of integrating front-end with various ecommerce platforms and backend systems like SAP CC.
- Strong experience with front-end testing frameworks and tools such as Jest, React Testing Library, Cypress, and QUnit.
- Proficiency in ensuring code quality and coverage using tools like SonarQube, JsCoverage, and ESLint.
- Familiarity with deploying front-end applications on major cloud platforms, such as Azure (preferred), AWS, or Google Cloud.
- Understanding of CDN services and optimizing front-end performance in a cloud environment.
- Experience with containerizing front-end applications using Docker.
- Knowledge of deploying and managing front-end applications on Kubernetes clusters.
- Understanding of scaling front-end applications and performance optimization techniques.
- Familiarity with frontend microservices architecture and monolithic front-end structures.
- Strong knowledge of consuming RESTful APIs and GraphQL services.
- Familiarity with event-driven architectures and real-time data handling in front-end applications.
- Experience with front-end performance monitoring and analytics tools such as Google Analytics, New Relic, and Datadog.
- Knowledge of logging and monitoring tools for front-end applications.
- Strong knowledge of authentication and authorization mechanisms like OAuth2, JWT, and SSO integration.
- Experience in implementing secure front-end applications.
- Proficient in JavaScript, HTML, CSS, and frameworks/libraries such as ReactJS, jQuery, and TailwindCSS.
- Experience with server-side rendering using JSP and integrating with back-end services.
- Proficient in using diagramming tools to visualize front-end architectures and workflows (e.g., Miro, Figma, Diagrams.net).
- Excellent communication skills to collaborate with cross-functional teams and stakeholders.
- Degree in Computer Science, Software Engineering, or a related field.
- Over 7 years of experience in front-end development with a strong focus on ecommerce applications.
Required Skills
No specific skills listed.