Roles and responsibilities:
- Delivery of Adobe AEM technical work streams and working with on-shore teams to coordinate and deliver work packages.
- Manage small development teams comprising front-end developers, application developers and testers, while anticipating and mitigate delivery risks and follow issues through to closure.
- Day to day leadership of a technical project, managing multiple workstreams and levels of colleagues in an off-shoring model
- Provide technical leadership and guidance on delivering Adobe AEM (CQ) CMS implementations.
- Be advocates for technical methodologies and processes on their projects.
- Assumes responsibility for technical quality, ensuring that testing is carried out in a rigorous fashion resulting in production of high-quality deliverables
- Creates, or delegates where appropriate, the relevant technical design documentation and ensures the documents completeness and accuracy
- Ensures that technical solution is implemented according to technical design and enforcing approved standards and frameworks
- Manages a development team, including Interface Developers and Testing Engineers , demonstrates leadership skills in addressing delivery and performance issues and undertakes tasks to build team morale
- Anticipates and reports delivery issues associated with project clearly and at the earliest possible opportunity, to Project Manager and client, and assumes responsibility for resolution of issues
- Plans and estimates project activities accurately and reports anticipated deviations clearly and at the earliest possible opportunity to Project Manager
Your skills & experience
- 3- 8+ years of CMS application development experience in Adobe Day/ AEM/ CQ5 technologies
- Excellent communication skills working with remote teams in an offshoring model.
- Understands technical delivery methodologies and project management approaches in an offshoring environment and working in distributed teams.
- Experience in an Agile/SCRUM development environment.
- Adobe CQ Certification or Training
- Detailed knowledge of software design, modelling techniques, database technologies, Web servers, application servers and hardware options
- Has experience designing and developing solutions involving a high degree of technical complexity
- Degree in Software Engineering or Computer Science