Got this through the email today: (unedited)
And the punchline:
Working closely with the business and delivering complex requirements to tight timescales.
Creation of prototypes and/or proof of concepts.
Mentoring & Leading development teams
Implementation of solutions based upon OO, DRY and SOLID principles.
Design of Micro Services based on re-use and scalability.
Review and provide quality control for technology delivery teams (e.g. design/code review).
Document technical design and analysis work.
Develop and Support applications in Azure
Work in a DevOps team
Develop working software to a good standard
Should possess the ability to do full stack software development (Front-end/ Backend/ Database development).