The Adobe Experience Manager Frontend Developer owns the overall UI implementation of the designs in AEM for our customers, from start to finish.
They are responsible for driving interactions between Adobe, Customer and Partner teams and for providing leadership to the project, UI / design and development teams.
What You'll Do
Be an expert in UI development including knowledge of UX best practices and pattern library development.
Experience with AEM and associated content and UI technologies (Sling, HTL).
Build trusted advisor relationships with our clients & partners.
Provide leadership across all stages of customer engagements, including presales estimations, project initiation, discovery workshops, capturing requirements, build, QA and operations.
Help to establish overarching digital transformation program goals and objectives for a customer.
Lead discovery workshops with the ability to understand and articulate customer needs based on limited customer feedback.
Capture & refine requirements and translate them into technical details relevant to UI development in the context of AEM.
Leverage hands-on technical and product skills, as well as digital marketing business acumen, to design the solution architecture in partnership with one or more solution experts.
Define and articulate technical strategy, project plans and timelines.
Architect and design AEM component pieces that will be used to construct digital platforms for both web and mobile for global enterprises.
Provide technical leadership for the development team, representing them in customer-facing dealings, taking ownership in sprint delivery and resolving functional and technical issues relating to the UI.
Perform code reviews and ensure that the team adheres to common coding standards. Lead quality initiatives and make sure that these are enforced in the development team.
Understand, implement and contribute to AEM best practices within the Adobe technical community.
What You Need To Succeed
Experience of leading and delivering multiple enterprise level engagements across the whole project lifecycle. Able to estimate and execute tasks throughout the lifecycle including architecture, discovery, design, development and operations.
Able to articulate business & architectural solutions and design options / considerations to both technical and non-technical audiences
Must be able to manage, lead, and influence multiple stakeholders at various levels in challenging situations, manage ambiguity and establish credibility and trust quickly.
Experience of leading large development teams, both onshore and offshore.
Experienced UI developer with design system experience and its implementation.
Strong knowledge on development paradigms such as OOP, design patterns, functional programming.
Responsive UI development
Web and mobile app development experience is a plus
Gulp, Webpack or relevant
basic understanding : structure, components, Touch UI + authoring, etc.
sling / HTL templating a plus
template engine : Handlebars, Mustache or others
pre-processors : SASS, LESS or relevant
Methods : Agile, Kanban, Gitflow
Tools : Git, Jira, Azure devops
Web Performance Optimization