Tech Stack
AEMAngularJavaJavaScriptReactVue.jsWebpack
About the role
- Work alongside project managers, business analysts, QA team, and solution architects to deliver high-quality and high-performance AEM solutions within clients' deadlines and budgets.
- Bring solutions to frontend and backend problems following AEM best practices.
- Create elegant and performant code on the AEM platform.
- Engage in story refinement and requirements analysis.
- Develop solutions according to user stories.
- Follow agile methodology.
- Create designs, documentation, prototypes, and other clear and easy-to-maintain technical outputs.
- Ensure secure development techniques and compliance with standards.
- Improve technical aspects of the product by identifying issues and problems in architecture, performance, code, or processes.
- Participate in development/enhancement activities based on the project proposed by the architect/technical leader.
Requirements
- Knowledge of agile principles – scrum, backlog, sprint, etc.
- Experience with Git.
- Proven professional experience in AEM development.
- Experience in Java development.
- Experience with Content Fragments and Experience Fragments.
- Experience in building components: HTL and SPA; Dialogs; Sling Model; Client libs; Sling Resource merger; Creation and configuration of editable templates and policies.
- Experience in creating Sling Servlets and OSGi Services.
- Experience in AEM asset management.
- Experience in consuming third-party APIs.
- User access management, ACL configurations.
- Knowledge of Workflows.
- Implementation of front-end and backend unit tests.
- Experience in frontend (Javascript, CSS, and HTML).
- Familiarity with component frameworks/libraries (e.g., Angular, React, or Vue).
- Experience in problem-solving and debugging.
- Differentiators: AEM Developer certification and another related one.
- Differentiators: Experience with Bundles (Webpack, Vite, etc.).
- Differentiators: Advanced English.