Skip to content

Frontend Developer

Layer: Operational

Scope: Account/Project

Track: frontend

Build and maintain the user-facing experience — functional, performant and accessible interfaces — across the team’s CMS platforms.

  • Implement UI components and templates per design specs and the project’s CMS/frontend architecture.
  • Ensure performance, accessibility (WCAG) and cross-browser/device compatibility.
  • Integrate with backend/content APIs (REST/GraphQL) to render content.
  • Write component/unit and end-to-end tests for the UI layer.
  • Collaborate with design (Figma handoff) and Backend on API contracts.
LevelWhat success looks like
OperationalUI deliverables (functionality, performance, accessibility) meet the quality bar and ship on time.
  • Reports to: Tech Leader
  • Manages: No direct reports.
  • Decides: Implementation details within assigned frontend tasks and the agreed design.
  • Escalates: Design ambiguities, blockers, and scope or estimate risks.
  • HTML/CSS/JS fundamentals
  • A component framework (React or equivalent)
  • Responsive, accessible UI development
  • REST/GraphQL API integration
  • Frontend testing (Playwright or equivalent)
  • Not specified in the source material yet.
  • aem-traditional: HTL (Sightly) templating, AEM Core Components, clientlibs; React/Angular where the project uses the SPA Editor.
  • aem-eds: Vanilla JS (ES Modules) block architecture, Preact for complex interactive components, Dropin development (e.g. Adobe Commerce Dropins) for reusable framework-agnostic components, blocks instrumented for the Universal Editor.
  • optimizely-cloud: React/Next.js (or equivalent) consuming Optimizely Graph, headless-only delivery.
  • contentful: React/Next.js or Vue/Nuxt, fully decoupled; Contentful App Framework for custom UI extensions where needed.