Job Summary
As the AEM Developer, you will research and evaluate new tools and techniques. You will contribute to the entire software development lifecycle including analysis, requirement specification, use case and data modeling, technical design, development, testing, and implementation.
Responsibilities
- Design, develop, and implement AEM components, document them and test UI for customer-facing websites
- Develop Documentation, including Design Specifications and Technical Specifications, and Test Plans.
- Develop systems including coding, testing, and debugging. Build reusable code and libraries for future use
- Provide daily production support JAVA / AEM and problem resolution for assigned applications.
- Develop/deploy custom OSGI bundles
- In depth knowledge of HTML5 and CSS3 (Less, Sass, Stylus is a plus)
- Detailed knowledge of ES6, JavaScript
- Good knowledge of Node.js & NPM
Requirements
- 5 years of experience with Bachelor’s degree in computer science, Engineering, or a related field.
- Experience with products in the Adobe Suite such as Audience Manager, Test and Target, Campaign Manager, Analytics, and others
- Experience developing in JAVA with a solid understanding of UI technologies including ReactJS.
- Working knowledge in AEM 6.1 or above
- Experience building CQ / AEM components and templates.
- Experience in front end technologies like JavaScript (MVC frameworks), HTML5, CSS3, iOS, Android
- Solid knowledge of HTML and CSS.
- Gulp or Grunt or webpack experience is a plus
- Experience with Atomic design paradigm is a plus.
- Experience in any JS framework(Angular, React, Vue, etc.,) is preferred
- Experience in building UI for AEM is an added advantage.