Understanding functional and technical requirements at a detailed level, and producing technical solutions for work items allocated to their team or shared amongst several teams.
Ensuring solutions are fully understood by those implementing the solution and those signing it off.
Producing key technical documentation.
Being a point of escalation for technical issues within the team, making sure they are open and available to assist the team, taking ownership of issues raised to them.
Carrying out a mentoring and coaching role to other team members in order to assist in their technical development, imparting knowledge and technical understanding.
Taking responsibility for work estimation within the team alongside team leads, producing solution documents and ultimately ensuring accurate portrayals of effort can be obtained and subsequently delivered upon.
Ensuring technical quality of the deliverable.
Producing proof of concept solutions to assist in mitigating risk in larger projects and programmes of work.
Understanding the technologies used by the team, contributing suggestions or proposals for the addition of new technologies where applicable for the business requirement.