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:
- 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.
- 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.
- 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.
- Resource Management:
- Allocate resources effectively across projects, ensuring optimal utilization.
- Manage and mentor project teams, fostering a collaborative and productive work environment.
- 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.
- 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.
- 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.
- 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.
- 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.
- Process Improvement:
- Identify areas for process improvement within the project delivery framework.
- Implement changes to enhance efficiency, productivity, and project outcomes.
- 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.
- 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.
- 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.
- 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.
Job Type: Full-time
Pay: $40.00-$50.00 per hour
Schedule:
Education:
- Bachelor’s Degree (preferred)
Work Location: In person