Analyze and implement business requirements that leverage standard AEM features, developing new components, templates and sites
Develop quality HTML, CSS, JS and Java code that is well-documented, testable, and production-ready
Make changes to AEM site content, assets, and workflows
Be proactive and seek feedback to ensure best practice solutions that meet business needs
Building web solutions that are scalable and secure and align with overall architecture
Diagnose and solve technical problems related to content management such as dialogs, dynamic content linking, formatting, image scaling, analytics, accessibility and site performance
Write and conduct unit testing as agreed with the City Engineering leads.
If necessary, learn new programming languages or frameworks, with help from City Engineering leads, in order to complete software development and testing tasks.
Attend, participate, and assist in architecture, approach, and technical strategies as appropriate and requested by City Engineering leads.
Communicate technical decisions, needs, and priorities to engineers, product managers, and designers as part of a user-centered agile product delivery team