Senior Delivery Manager/Project Manager

We are seeking an experienced and highly skilled Senior Delivery Manager/Project Manager to lead and manage our software development projects and oversee other project managers. The ideal candidate will have over a decade of experience in software development projects, possess strong technical knowledge, and have a proven track record in project management and business analysis. This role demands strategic thinking, exceptional planning, and budgeting skills, along with a keen business acumen to drive our projects to successful completion, ensuring alignment with the company strategy and vision.

Key Responsibilities:

  1. Project Delivery Management:
    • Oversee the end-to-end delivery of multiple software development projects, ensuring they meet scope, quality, time, and budget requirements.
    • Coordinate with project managers, development teams, and stakeholders to ensure project milestones and deliverables are achieved.
  2. Supervision of Project Managers:
    • Supervise and mentor other project managers, providing guidance and support to ensure successful project delivery.
    • Monitor the performance of project managers, ensuring adherence to project management best practices and company standards.
  3. Planning and Scheduling:
    • Develop comprehensive project plans, outlining tasks, timelines, resources, and milestones.
    • Ensure project schedules are realistic and maintain alignment with overall business objectives.
  4. Resource Management:
    • Allocate resources effectively across projects, ensuring optimal utilization.
    • Manage and mentor project teams, fostering a collaborative and productive work environment.
  5. Risk and Issue Management:
    • Identify potential risks and issues that could impact project delivery.
    • Develop mitigation strategies and contingency plans to address identified risks and issues.
    • Monitor and report on project risks and issues, escalating as necessary.
  6. Stakeholder Management:
    • Engage with stakeholders to understand their requirements and expectations.
    • Ensure clear and consistent communication with stakeholders throughout the project lifecycle.
    • Manage stakeholder expectations and address concerns promptly.
  7. Quality Assurance:
    • Ensure that all projects adhere to defined quality standards and processes.
    • Implement best practices and continuous improvement initiatives to enhance project delivery quality.
  8. Budgeting and Financial Management:
    • Develop and manage project budgets, ensuring projects are delivered within financial constraints.
    • Monitor project expenditures and provide regular financial reports to senior management.
  9. Performance Monitoring and Reporting:
    • Track project performance against defined metrics and key performance indicators (KPIs).
    • Prepare and present detailed project status reports to senior management and stakeholders.
    • Analyze project outcomes and lessons learned to inform future projects and delivery improvements.
  10. Process Improvement:
    • Identify areas for process improvement within the project delivery framework.
    • Implement changes to enhance efficiency, productivity, and project outcomes.
  11. Change Management:
    • Manage changes to project scope, schedule, and costs using appropriate change management processes.
    • Ensure that change requests are documented, evaluated, and approved before implementation.
  12. Customer Relationship Management:
    • Build and maintain strong relationships with clients and customers.
    • Ensure customer satisfaction by delivering high-quality projects that meet or exceed expectations.
  13. Collaboration and Communication:
    • Foster effective communication and collaboration within and across project teams.
    • Facilitate meetings, workshops, and discussions to drive project progress and resolve issues.
  14. Strategic Alignment:
    • Ensure project management processes and practices are aligned with the company’s strategy and vision.
    • Contribute to the development and execution of strategic plans that support the organization’s goals.

Requirements:

  • Education:
    • Bachelor’s degree in Computer Science, Information Technology, Business Administration, or a related field. Master’s degree is a plus.
  • Experience:
    • 10+ years of experience in software development and project management.
    • Proven track record in managing variable scales software development projects.
    • Extensive experience in business analysis and requirements gathering.
    • Experience in supervising and mentoring project managers.
  • Technical Skills:
    • Strong understanding of software development methodologies (Agile, Scrum, Waterfall, etc.).
    • Proficient in project management tools (e.g., MS Project, Jira, Trello).
    • Solid technical background with understanding and hands-on experience in software development and web technologies.
  • Management Skills:
    • Exceptional planning, budgeting, and organizational skills.
    • Strong leadership and team management abilities.
    • Excellent strategic thinking and problem-solving skills.
  • Business Skills:
    • Strong business acumen and understanding of business processes.
    • Excellent communication, negotiation, and interpersonal skills.

Preferred Qualifications:

  • PMP, PRINCE2, or similar project management certification.
  • Experience in managing multi-disciplinary teams across different locations.