Senior Software Engineer - AEM platform

This is an exciting opportunity for a senior software engineer to design the AEM platform solution for an international bank. You will be given the opportunity to lead and own the architecture of the platform in this role.

Main responsibilities:

Design and build working software in the AEM platform

Development of front end and/or back end code to deliver the features described in stories

Perform unit Testing (JUnit, Mockito, Jasmine, Karma)

Select appropriate code libraries to be used in the project

Design and provide technical specifications of solutions

Develop a quality and maintainable code base which will be unit tested against acceptance criteria

Uplift the AEM platform code quality and capability

Liaise with the business and testers on technical design decisions.

Complete story development as per prioritised Jira backlog

Create and maintain documentation in accordance to the software built

Consider non-functional element such as security, performance and accessibility

Create and maintain documentation on code and design decisions

Contribute to the various agile rituals (e.g. standups, card kick-offs, walkthroughs, and showcases)