Job Description :
These are the top 5-10 responsibilities for this position:
Design and develop CQ5 building blocks including templates, components, dialogs, Widgets, workflows.
Work on building code using multi-module projects using Maven, deploying code and publishing code, resolving issues associated with code and deployment
Provide best practice recommendations for AEM and guide other developers on how to integrate their code with AEM
Work on DAM Assets, Package Manager, Package Share, Replication and other tools provided
by CQ
Build various web pages using HTML, CSS, JavaScript and Bootstrap.

These re the software tools/skills that are needed to perform these daily responsibilities:

AEM/CQ5, Git, Maven, Jboss/Eclipse IDE, WCM, CRXDE, OSGI Framework, JCR, Apache sling, template development, CQ5, Component Development, Architecture, Administration and installation of author and Publish instances etc.

These are the skills/attributes that are a must have:
Expertise in AEM/CQ5 development

These are the skills/attributes that are nice to have:
HTML5, CSS3, JavaScript