Our client is a leading financial institution with a growing need for their transformation programme, they are currently seeking a Technical Software Delivery Manager. The Technical Software Delivery Manager will be responsible for planning, coordinating, and executing all aspects of software delivery, ensuring the smooth and timely completion of projects. The successful candidate will possess a strong technical background and excellent project management skills to effectively lead cross-functional teams and deliver impactful results.
1. Project Planning: Collaborate with stakeholders to define project objectives, scope, and deliverables. Develop project plans, timelines, and resource allocation in alignment with organizational goals and constraints. Conduct regular project status meetings and communicate progress to stakeholders.
2. Team Leadership: Lead internal and external teams of software developers, engineers, QA specialists, and other technical professionals to ensure successful project delivery. Provide guidance and support to team members, fostering a collaborative and productive work environment.
3. Resource Management: Efficiently allocate resources and coordinate tasks to optimize project outcomes. Identify and mitigate risks and challenges that may impact project timelines or quality. Continuously assess and adjust resource requirements based on project progress and changing needs.
4. Communication: Act as a liaison between technical teams, product owners, business units, and other relevant stakeholders. Facilitate effective communication to ensure alignment, resolve issues, and maintain a high level of transparency throughout the project lifecycle.
5. Quality Assurance: Implement quality management processes and best practices to ensure software products meet defined requirements in terms of functionality, performance, security, and scalability. Oversee testing and validation activities, including test planning, execution, and defect management.
6. Change Management: Develop change management strategies to minimize disruption and maximize user adoption when implementing new software solutions. Coordinate with business units to define training and support requirements, and ensure successful deployment and adoption of software products.
Qualifications and Skills:
Bachelor's degree in Computer Science, Software Engineering, or a related field. Master's degree is a plus.
Proven experience as a Technical Software Delivery Manager or similar role within the financial services industry.
Strong understanding of software development methodologies and practices, including Agile and Waterfall.
Solid technical background in software development, with proficiency in programming languages, databases, and web technologies.
Exceptional project management skills, with a demonstrated ability to successfully deliver complex software projects on time and within budget.
Excellent leadership and team management capabilities, with the ability to inspire and motivate a team to achieve common goals.
Exceptional communication and interpersonal skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
Strong analytical and problem-solving abilities, coupled with a proactive approach to decision-making.
Certification in project management (e.g., PMP) or Agile methodologies (e.g., Scrum Master) is highly desirable.