Associate Director, Delivery & Program Management
Primary Skills- Revenue Forecasting, SOW creation and scope tracking, P&L Management, Program Management, Business Case Development, People Management, Project Analytics, Escalation Management, Design Thinking
Secondary SkillsSpecialization- Delivery Management: Associate Director, Delivery & Program Management
Job requirements- The Delivery Director oversees the end-to-end delivery of software development projects, ensuring they meet business objectives, are completed on time, and within budget.
- This role involves mentoring PMs, SMs, teams, fostering a culture of continuous improvement, and delivering high-quality software solutions aligned with business needs and technical standards.
- A strong focus is placed on maintaining regular reporting cadences, meeting target revenue and margins, and driving cost efficiencies without compromising quality.
- 1. Software Development Program Management:
- o Define project goals, deliverables, and success criteria for software solutions.
- o Develop detailed plans, including resource allocation, timelines, and risk mitigation.
- o Ensure software development follows Agile or hybrid methodologies, delivering in iterative cycles.
- o Mentor, coach project managers & teams to achieve their full potential.
- o Foster a culture of collaboration, accountability, and continuous learning
- o Identify skill gaps within the team and recommend training or upskilling initiatives.
- 2. Stakeholder Collaboration and Reporting:
- o Maintain a regular cadence for reporting, including WSR, MBR, QBR
- o Act as the bridge between business stakeholders, product owners, and technical teams.
- o Provide actionable insights to stakeholders on project progress, risks, and opportunities.
- 3. Revenue and Margin Management:
- Ensure projects are delivered within budget while achieving target revenue and profitability margins.
- o Track and manage financial performance metrics, including cost savings, efficiency gains, and ROI.
- o Proactively identify and address factors impacting financial performance.
- o Streamline processes to optimize output, resource utilization, and cost savings.
- o Implement automation and best practices to reduce delivery timelines and overhead costs.
- o Negotiate vendor contracts to ensure cost-effectiveness.
- 4. Risk Management:
- o Identify potential risks and develop mitigation plans to ensure uninterrupted delivery.
- o Proactively resolve conflicts and remove project roadblocks.
- 5. Quality Assurance and Delivery:
- o Ensure adherence to coding standards, testing protocols, and best practices.
- o Facilitate code reviews, sprint reviews, and retrospectives to maintain high quality.
- o Oversee final product delivery and ensure alignment with business needs and user expectations.
- Qualifications:
- 1. Education: o Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 2. Experience:
- o [15+] years of experience in software development and project delivery.
- o Proven experience leading and mentoring agile software development teams.
- o Hands-on experience with SDLC, CI/CD pipelines, and software quality assurance practices.
- 3. Skills:
- o Strong understanding of software architecture and development methodologies.
- o Proficiency in Agile tools (e.g., JIRA, Azure DevOps).
- o Exceptional leadership, communication, and interpersonal skills.
- o Financial acumen to track and manage revenue, costs, and margins effectively.
- o Technical expertise in programming languages and frameworks (e.g., Java, .NET, Python, etc.).
- 4. Certifications (Preferred):
- o Certified Scrum Master (CSM) or SAFe Agilist.
- o PMP (Project Management Professional) or Prince2.
- Key Competencies:
- • Mentoring and Team Building
- • Stakeholder Management and Communication
- • Revenue and Margin Management
- • Process Optimization and Continuous Improvement
- • Strategic Thinking and Problem-Solving