Job Title:
SFCC Full Stack Developer
Role:
We are seeking a highly skilled and passionate Salesforce Commerce Cloud (SFCC) Full Stack Developer to join our growing e-commerce team. In this role, you will be responsible for the full lifecycle development of our SFCC platform, from front-end user experiences to back-end integrations and custom functionalities. You will leverage your expertise in SFCC development, JavaScript frameworks, and back-end technologies to create and maintain a world-class online shopping experience for our customers.
Essential Duties and Responsibilities
SFCC Development (Demandware / Commerce Cloud):
- Develop, implement, and maintain solutions on the Salesforce Commerce Cloud platform (formerly Demandware).
- Write efficient and well-documented code using SFCCs SiteGenesis or Storefront Reference Architecture (SFRA).
- Develop and customize SFCC controllers, pipelines, and jobs.
- Implement and integrate third-party cartridges and APIs (e.g., payment gateways, shipping providers, analytics).
- Configure and manage SFCC Business Manager.
- Participate in code reviews to ensure code quality and adherence to SFCC best practices.
Front-End Development:
- Develop responsive and user-friendly front-end components using HTML, CSS, and JavaScript.
- Utilize modern JavaScript frameworks and libraries (e.g., React, Angular, Vue.js) as needed for custom front-end development within the SFCC context.
- Implement and maintain front-end build processes and tooling.
- Ensure cross-browser compatibility and optimal website performance.
- Collaborate with UX/UI designers to translate designs into functional and engaging user interfaces.
Back-End Development & Integrations:
- Develop and maintain server-side logic and integrations with other enterprise systems (e.g., ERP, CRM, PIM) using APIs and middleware.
- Utilize scripting languages like Node.js or server-side JavaScript within the SFCC framework.
- Design and implement data models and database interactions.
- Ensure data integrity and security across integrated systems.
Testing and Quality Assurance:
- Write and execute unit, integration, and functional tests to ensure the quality and stability of developed solutions.
- Participate in testing efforts and collaborate with QA teams to identify and resolve defects.
Deployment and Maintenance:
- Participate in the deployment process of new features and updates to the SFCC platform.
- Monitor the performance and stability of the SFCC site and related integrations.
- Troubleshoot and resolve technical issues in a timely manner.
ollaboration and Communication:
- Collaborate effectively with other developers, designers, product owners, and business stakeholders.
- Communicate technical concepts clearly and concisely to both technical and non-technical audiences.
- Participate in agile ceremonies (e.g., sprint planning, daily stand-ups, retrospectives).
Continuous Learning:
- Stay up-to-date with the latest SFCC platform updates, best practices, and emerging web technologies.
- Proactively seek opportunities to improve our development processes and technical skills.
Qualifications
- Bachelor s degree in computer science, Software Engineering, or a related field.
- 5+ years of professional experience in full-stack web development, with a significant focus on Salesforce Commerce Cloud (SFCC / Demandware).
- Deep understanding of SFCC architecture, development tools (e.g., Business Manager, UX Studio), and best practices.
- Strong proficiency in JavaScript (ES6+), HTML, and CSS.
- Experience with modern JavaScript frameworks (e.g., React, Angular, Vue.js) and build tools (e.g., Webpack, Parcel).
- Experience with server-side development using Node.js or other relevant back-end technologies.
- Experience integrating SFCC with third-party systems via APIs (REST, SOAP).
- Familiarity with database concepts and data modeling.
- Experience with version control systems (e.g., Git).
- Strong problem-solving, analytical, and debugging skills.
- Excellent communication and collaboration skills.
- Familiarity with agile development methodologies.
Preferred Qualifications:
- Salesforce Commerce Cloud Developer certification.
- Experience with SFRA (Storefront Reference Architecture).
- Experience with specific SFCC cartridges (e.g., payment, tax, shipping).
- Experience with performance optimization techniques for e-commerce platforms.
- Familiarity with cloud platforms (e.g., AWS, Azure) and deployment processes.
- Experience with testing frameworks (e.g., Jest, Mocha, Cypress).
- Understanding of e-commerce best practices and user experience principles.