AEM UI Engineer (Adobe Experience Manager -AEM )

AEM UI Engineer (Adobe Experience Manager -AEM )

Posted 1 week ago by EdgeAll

Negotiable
Undetermined
Remote
Remote

Summary: The AEM UI Engineer role focuses on developing and maintaining components within an enterprise-ready, web component-based system, specifically for Adobe Experience Manager (AEM). The position requires collaboration with architects, senior engineers, and UX designers to ensure high-quality, accessible components that meet performance standards. Candidates should have extensive experience in frontend or full-stack development, particularly with AEM, and be adept at creating documentation and training materials. Strong communication and collaboration skills are essential for success in this role.

Key Responsibilities:

  • Develop and maintain AEM components using HTL and Sling Models.
  • Design and implement templates, component dialogs, and policies for authoring in AEM.
  • Ensure components meet accessibility standards (WCAG 2.1+) and maintain web page performance.
  • Maintain documentation of component behavior, usage, and dependencies.
  • Collaborate with architects and senior engineers to implement components consistent with coding practices.
  • Translate Figma designs/prototypes into functional equivalents with UX designers.
  • Participate in functional discovery, design decomposition, and spec writing.
  • Engage in design patterns, prototypes, and code reviews of components.
  • Stay informed of modern front-end practices and tooling techniques.

Key Skills:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field.
  • 7+ years of experience in frontend or full-stack development for large-scale web applications.
  • 2+ years of hands-on experience with Adobe Experience Manager (AEM).
  • Strong understanding of designing modular component systems using framework-agnostic web components.
  • Experience with Nx-managed mono-repositories and related tooling.
  • Familiarity with accessibility standards (WCAG 2.1 AA) and ARIA.
  • Working knowledge of spec writing and documentation tools.
  • Knowledge of GIT and Gitflow principles.
  • Excellent communication and collaboration skills.

Salary (Rate): undetermined

City: undetermined

Country: undetermined

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

AEM UI Engineer (Adobe Experience Manager -AEM ) :
Develop and maintain components in an enterprise-ready, framework-agnostic, web component-based component system to be demonstrated in different web application stacks/infrastructure including Adobe Experience Manager (AEM).
* Develop and maintain AEM components using HTL and Sling Models that correspond to components maintained within the component system.
* Design and implement templates, component dialogs, and policies used for authoring in AEM using editable templates, content fragments, and experience fragments as well as providing author training and mentorship.
* Ensure components meet accessibility standards (WCAG 2.1+) via established ARIA patterns and required keyboard support for components as well as maintaining outstanding web page performance.
* Maintain strong documentation comprised of component behavior, usage, and dependencies.
* Work alongside architects and senior engineers to implement components consistent with existing coding practices and environment constraints.
* Collaborate closely with UX designers to translate Figma designs/prototypes into pixel-perfect functional equivalents.
* Participate in functional discovery, design decomposition, and spec writing in the component system with your peers and lead(s).
* Partake in design patterns and prototypes as well as and code reviews of UX component system and AEM components of your peers.
* Keep informed of current and emerging modern front-end practices and tooling techniques.

Minimum Qualifications -
* Bachelor s or Master s degree in Computer Science, Engineering, or a related field (Bachelor s with 7+ years of relevant experience, or Master s with 4+ years of relevant experience).
* 7+ years of experience in frontend or full-stack development with a focus on large-scale web applications.
* AEM Expertise: 2+ years of handson experience Adobe Experience Manager, including HTL, Core Components, template development, dialogs/policies, client library strategy, and authoring workflows.
* Design and Component Systems: Strong understanding of designing and building modular component systems utilizing frameworkagnostic web components.
* Mono-repository & Tooling: Experience working in an Nx-managed (or similar) mono-repository comprised of TypeScript, ES Modules, Sass/CSS, Vite, Vitest, ESLint/Stylelint; have familiarity with Docker as well as Node/npm.
* Accessibility: Familiarity with accessibility standards (WCAG 2.1 AA), ARIA, and keyboard interaction models.
* Documentation: Working knowledge of spec writing and documentation (JSDoc/TypeDoc, READMEs, AEM authoring guides).
* Versioning & Process: Knowledge of GIT and Gitflow principles as well as semver versioning control.
* Collaboration: Excellent communication skills and collaborative approach with designers, stakeholders, and peers.