Connecting to LinkedIn...

Senior Development Manager

Job Title: Senior Development Manager
Contract Type: Permanent
Location: Northampton, United Kingdom
Industry:
REF: 272
Contact Name: Keirra Walsh
Contact Email: keirra.walsh@identifiglobal.com
Job Published: about 1 year ago

Job Description

Senior Manager – Development

£50,910 to £68,890 + Car Allowance £5,825

Purpose of the Role:

Reporting to Head of Application Services, the Senior Manager – Development COE is accountable for the core development skills and competencies of our enterprise application development teams, principally in a MS Windows, BMC Ctrl-M, .Net and SQL Server. The team consists of skilled development managers and developers each capable of owning their own technology platforms at Levels 3 and 4, together with some apprentice / trainee roles. The overall department size will be in excess of 20 staff members dependent on project demand. The role is also accountable for the delivery of production defect fixes and quick wins.

This is a senior management role within Application Delivery Services and is responsible for directing and leading the above mentioned teams, focusing on the technical skills and capability, development and programming standards, quality metrics, design practices and artifacts, tooling and best practice, team capacity and quality management reporting across the whole department. It is a critical position that supports the application developers in their assignment to delivery projects, ensuring that technical problems are resolved without impacting development plans.   As such the role is very much that of a senior development manager, working with the Application Delivery Management team to ensure projects are delivered in terms of budgets, quality and timescales.

 

Key Responsibilities include:

 

  • Team Development and Resource Management.  Manage a team of technical managers and senior application developers, ensuring that their capabilities are developed to meet needs of the business. Has overall accountability for the ownership of our technologies and associated skills base. Setting team direction and goals, capacity, technical guidance and escalation. Building a customer focused team with a culture of innovation, knowledge sharing and CSI. This includes managing the capacity and resource profiles from third part, off shore suppliers.

  • Process Management. Ensuring suitable process and quality assurance controls to drive performance, quality and efficiency. Producing key management information reports and tracking and responding to KPIs. Ensuring appropriate policies, standards and processes are in place, current and controlled. Accountable for the knowledge management practices covering both process management and work package delivery (see below)   Driving an agenda of automation, tool usage, rapid delivery techniques and application life cycle tools to improve efficiency. Ensuring that core technologies are used effectively and that the team adopts new platforms and versions as appropriate. Maintains the development lifecycle model and its integration to other areas of the business. Effective management of risk, and ensuring that all department activities support and meet the needs of all policies.

  • Work Package Management.  Ensure that application developers have the right support and escalation processes to resolve technical issues before they impact project schedules. Building the appropriate development architectures and configuration strategies to meet the needs of projects and programmes. Identify and resolve resource conflicts. Contribute to estimate and DMA activities. Manage services to resolve and deliver production defect fixes.

 

  Knowledge, Skills and Experience:

  • Proven leadership of large development teams.

  • Understanding of team performance management.

  • Strong coaching and mentoring skills.

  • Excellent understanding of development best practices and the Software Development Life Cycle

  • Insight into the use of efficiency tools and performance management products.

  • Understanding of build cycles and processes.

  • Experience of automation techniques across the software development lifecycle.

  • Excellent Windows and development technical skills

  • Ability to develop and define IT business plans for the function

  • Ability to write business cases to support IT actions for Executive Management Team (EMT).

  • Excellent Root Cause Analysis & problem solving skills.

  • Leadership skills, including coaching/mentoring and stakeholder management

  • A logical approach to decision making

  • Embraces change and is able to influence and encourage others.

 

Competencies:

  • Effective team management & leadership

  • Excellent written and verbal communication and presentation skills

  • Cross team collaboration and working

  • Team working & co-operation

  • Performance management, coaching and mentoring.

  • Strong interpersonal skills and Influencing

  • Agile thinking and creative problem solving, able to identify routes to solve complex issues.

  • Stakeholder management, to ensure that inter-dependencies and delivery issues are well managed and transparent.