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
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.