Job Description
Roles & Responsibilities: -
Backend:
- Build solutions on top of AEM Sites and Assets
- Create and Integrate content-driven applications on top of AEM Core platform and seamless integration with 3rd party applications
- Deep understanding of all AEM building blocks including templates, components, touch UI dialogs etc., and AEM development
- Deep understanding of Sightly (HTL), Sling Models, Queries, OSGi services and components
- Deep understanding of the AEM Sites deployment, Dispatcher Configuration, Clustering
- Deep understanding in Java, web development experience
- Deep understanding of core web technologies including XML, XHTML, Client Server-Side Scripting languages such as JavaScript, and JSP, and web services development using RESTful implementations
Frontend:
- Design, Code, Unit Test HTML5, CSS3, Object Oriented JavaScript, jQuery, JSON, LESS, Angular / related Frameworks
- Experienced and knowledgeable at a mastery-level of industry best practices and vendors to actively analyze, design, and recommend third-party tools and create custom web applications. Drives analysis of required functionality and implements customizations to platforms or develops custom solutions to fulfill business requirements with a mastery focus on technical excellence and high quality.
- Performs technical design and maintain documents technical specifications. Assists application architects in the creation of application, integration, and data architecture. Develops /teaches team members of these skills.
- Reviews other developers work against high standards of quality and technical excellence (using best practices) to ensure solutions are aligned to architectural specifications and design. Investigates and corrects reported issues against existing software. Recommends performance improvements including tuning, or process changes. Has an advanced foundation in designing and developing for non-functional requirements including reliability, availability, and performance, scale, security, and data integrity.
- Analyzes business/ functional requirements and prepares development project schedule, tasks, and estimates.
- Strives for personal and organizational improvement - passionate about making sense of information to suggest new possibilities for improvement and pushing those ideas forward; seeks out new experiences, knowledge, and open to learning and change.
- Collaborates with project team members to identify issues and risks associated with the design, implementation, and delivery of project assignments.
Qualification:-
- Prefer computer science background with strong understanding of writing maintainable, performant systems with min 4 to 6 years of experience
- Development Methodology: Agile/Scrum
· Experience on Adobe Experience Manager (AEM) development, Sightly (HTL), Sling Models, Queries, OSGi services and components.
· Must have advanced technical skills, specialized in UI & front-end design and coding (required: HTML5, CSS3, Object Oriented JavaScript, jQuery, JSON, LESS, Angular / related Frameworks)
· Experience working in HTML5, CSS3, preprocessor languages like SCSS / LESS
· Work closely with UX and other team members to deliver seamless user experience
· Good understanding of Accessibility and SEO principles
· Ability to prioritize and manage multiple tasks / projects efficiently.
· Ability to solve problems creatively, work effectively in a collaborative environment
· Up-to-date with the latest UI trends, techniques, and technologies
· Experience working on Git / TFS and Agile based projects
- Must be proficient in building usable and immersive user interface using HTML5, JavaScript
- Nice to have Azure development experience.