Job Description

Key Responsibilities


- Develop and manage reusable, responsive, and accessible AEM component/module UIs using HTML5, HTL, CSS3/SCSS, JavaScript, and TypeScript.


- Ensure components meet accessibility standards(WCAG 2.1+) and Optimize site performance and SEO standards.


- Collaborate closely with UX/UI teams to translate designs into pixel-perfect high quality functional equivalent.


- Collaborate with AEM backend developers to Integrate frontend code with AEM components, templates, and xfs


- Configure and optimize client libraries or frontend build pipelines (Webpack)


- Implement responsive designs and ensure cross-browser and device compatibility


- Develop, execute, and maintain frontend unit tests using Jest to ensure code quality and reliability


- Implement and manage end-to-end functional testing using Cypress and visual regression testing with Percy


- Follow best practices for AEM Cloud Manager, CI/CD, and code quality




Required Skills


- Hands-on experience with AEM as a Cloud Service (AEMaaCS)


- Strong proficiency in front-end technologies such as HTML,HTL, CSS/SCSS, JavaScript,TypeScript, jQuery,xml, json, Angular, React, Node.js, slick-carousel and Webpack


- Experience handling multiple AEM Site themes


- Solid understanding of responsive and mobile-optimized design


- Experience with Cypress and Percy for frontend testing


- Knowledge of AEM Core Components and Editable Templates and Style System


- Familiarity with clientlibs and modern frontend build tools


- Experience integrating frontend with Sling Models / JSON APIs


- Proficiency in enforcing code standards using ESLint, Stylelint, and Prettier


- Working knowledge of Git and CI/CD pipelines


- Experience with React or AEM SPA Editor


- Knowledge of Adobe Frontend Pipeline


- Understanding of accessibility standards and performance optimization methods


- Understanding of Dispatcher, caching, and CDN strategies


- Familiarity with UI and UX design tools

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application