Cisco.com Engineering team is looking to develop a first-in-class digital experience for customers and partners interacting with Cisco.com, integrating AI tools and LLM models to stay agile and adaptable in a constantly evolving market.
Requirements
- 7+ years of hands-on experience in front-end or full‑stack development building large‑scale web applications.
- 2+ years of hands‑on experience Adobe Experience Manager, including HTL, Core Components, template development, dialogs/policies, client library strategy, and authoring workflows.
- Strong understanding of designing and building modular component systems using framework‑agnostic web components.
- 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.
- Deep understanding of WCAG 2.1 AA, ARIA - Accessible Rich Internet Applications, keyboard interaction models, and practical a11y testing.
- Working knowledge of spec writing and documentation (JSDoc/TypeDoc, READMEs, AEM authoring guides).
- Knowledge of GIT and Gitflow principles as well as semver versioning control.
Responsibilities
- Develop and maintain components in an enterprise-ready, framework-agnostic, web component-based component system to be leveraged 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.
- Compose 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.
Other
- 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).
- Excellent communication skills and collaborative approach with designers, stakeholders, and peers.
- Remote US