Overview
Skills
Job Details
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.