Lead the planning, initiation, execution, monitoring, control, and closure of complex, multi-faceted programs and projects.
Develop and maintain program plans, project schedules, and budget forecasts, and ensure that they are aligned with overall organizational goals and objectives.
Establish and maintain relationships with key stakeholders and sponsor organizations, including executive management, team members, vendors, and external partners.
Manage a cross-functional team of resources, including project managers, business analysts, technical analysts, developers, and QA testers.
Facilitate project team meetings, track progress against project goals, and communicate project status to stakeholders and senior management.
Develop and implement program management methodologies and tools that promote efficiency, collaboration, and accountability.
Identify risks and issues related to the program and manage them proactively and develop contingency plans to mitigate potential impacts.
Ensure that all project deliverables are completed on time, within budget, and to the required quality standards.
Foster a culture of continuous improvement and innovation and encourage team members to share ideas and best practices to improve program delivery.
Skills
Requirements
Bachelor's degree in Business Administration, Computer Science, or related field
At least 10-15 years of experience in program or project management, preferably in a technology or software development environment
Proven track record of successfully managing multiple complex projects simultaneously, including experience with project management methodologies (e.g. Agile, Waterfall)
Excellent communication, leadership, and collaboration skills, with the ability to influence and motivate teams towards a common goal
Strong analytical and problem-solving skills, with the ability to make data-driven decisions
Demonstrated experience managing budgets, forecasting costs, and reporting on financials