Working very closely with the Product Owners to ensure delivery against the roadmaps. Regular liaison with key business stakeholders as well as the Product Owners is essential to ensure that delivered functionality is appropriate to business need.
Focusing on how to deliver value, reduce risk or improve efficiency for the organization as a whole.
Supporting career growth by keeping the team’s skills up to date by working closely with Practice Leads via a matrix management structure.
Suggesting improvements and measurable business benefits by identifying, proposing, initiating and leading enhancement of existing approaches and processes.
Support future recruitment by taking part in selection interviews for team members as required and contribute towards a succession plan and skills matrix for the teams, supporting the development and career progression of those in the teams.
Supports the Development Practice by promoting the standards across all teams and leading in areas such as agility, security, team health checks, recruitment and Practice member learning (Lunch and Learns, etc.)
Provides advice, guidance and assistance to less experienced colleagues as required as well as listening to and learning from those with different experience.
Works with Application Support Analysts to Investigate, establish root cause and remediate operational incidents. Investigates operational needs and problems, and opportunities, contributing to the recommendation of improvements in automated and non-automated components of new or changed processes and organization.
Actively seeks to keep up to date with latest industry and technical developments/trends and discuss or debate these with colleagues from the various practices
Key Skills and Experience
Team leadership and mentoring.
Detailed knowledge of multiple formal development methodologies along with a deep understanding of the IT industry and the implications of new technologies and processes for the wider business environment.
Insurance/Finance experience would be good, but not essential.
Experience of working in an Agile environment
Knowledge of good quality processes including code review, unit testing, coding standards, appropriate documentation and continuous integration/delivery.
Knowledge of one or more formal development methodologies. Effective Communication, including the ability to explain technical information to non-technical people across all levels.