AEM Developer
Who is an AEM Developer?
The AEM Developer is responsible for the quality, integrity, scalability, resiliency, and overall technical performance of the products and services developed on AEM, within their team’s assigned product portfolio. This position involves designing, developing, and managing digital products using Adobe Experience Manager (AEM). They ensure that the overall technical solution meets business needs and aligns with GoodLife’s technology strategies, as communicated by the Digital Experience Leadership team. The AEM Developer participates in all phases of the software development lifecycle, from requirements definition through service delivery and operational support, and is responsible for producing high-quality solutions and accurate system design documentation.
What will you be doing?
Development and Customization of AEM Solutions
Develops, deploys and supports software solutions based on Adobe Experience Manager, including sites, and assets. Customize AEM components, templates, workflows, ensuring alignment with business requirements as directed by Product Owners and the Digital Experience leadership team
Provides technical guidance in AEM projects, ensuring best practices in development and deployment processes. Acts as a subject matter expert for AEM within the development team.
Continuously improves and optimizes the AEM environment for performance and scalability. Explore and implement new features and capabilities within AEM to enhance the digital experience
System Integration and Support
Integrates AEM with other Adobe Cloud services (e.g. : Adobe Analytics, Adobe Commerce, Adobe Target, AEP) and third-party applications (e.g. : CRM, ERP) using APIs and web services
Provides ongoing support for AEM instances, including troubleshooting issues, monitoring and testing patches / upgrades to ensure systems are secure and running efficiently.
Collaboration and Continuous Improvement
Collaborates with Quality Assurance (QA) Specialists and Product Owners to test and debug software, diagnose and resolve system issues, create release notes, operating procedures and technical documentation, in order to maximize the quality of software
Collaborates with Architecture, Infrastructure, and Security teams to understand the infrastructure and platform roadmaps and proactively leads and implements initiatives to ensure applications are utilizing current, supported versions
Identifies opportunities for process improvement; develops and implements solutions to drive iterative change by participating in retrospective meetings in order to maximize the quality, efficiency and agility of software development teams.
Do you have what it takes?
Bachelor’s Degree or College Diploma
2 years of development experience working with Adobe Experience Manager 6.x (AEM)
Skilled in some of these technologies : Java, C#, .NET core, REST, SQL, ReactJS, HTML5, SCSS, and / or ES6 program languages
Experience with Unit and / or Integration Testing (JUnit)
Experience and understanding of agile delivery processes, as well as leading practices around maximizing usability, maintainability and scalability
Problem solving, trouble-shooting and analytical skills.
Strong technical skills including understanding of software development principles
Some understanding of API development & design, information architectures and microservice.
This job posting is for an existing vacancy.
Compensation :
It is expected that the selected candidate will start at a base salary of $65,000. This position is eligible for bonuses in addition to the base salary. The annual range of expected compensation for the position is $65,000 - $87,000 determined by performance, time in the position and variable compensation earned.
This job posting is for an existing vacancy.
Aem Developer • London, Ontario