About the role
Job Description:
A software program manager is responsible for overseeing and coordinating multiple software development projects simultaneously, ensuring they align with organizational goals by managing timelines, budgets, resources, risks, and communication across cross-functional teams, while actively monitoring progress and addressing issues to deliver successful program outcomes; essentially acting as a leader who guides the entire software development program towards its objectives.
Key responsibilities:
- Defining program goals, developing implementation strategies, and aligning them with overall business objectives.
- Monitoring the progress of individual projects within the program, identifying dependencies between them, and ensuring timely delivery.
- Managing and distributing resources (people, budget, tools) across different projects within the program.
- Identifying potential risks, developing mitigation plans, and proactively addressing issues that could impact program success.
- Regularly updating key stakeholders on program progress, addressing concerns, and managing expectations.
- Facilitating collaboration between different teams (engineering, design, product, marketing) to ensure alignment and smooth project execution.
- Establishing metrics to measure program performance, identifying areas for improvement, and reporting progress to leadership.
- Monitoring program spending against budget, identifying cost-saving opportunities, and making necessary adjustments.
- Adapting to changing requirements or market conditions and effectively managing transitions within the program.
- Implementing quality control processes to ensure the software meets required standards.
Key skills and Qualification:
- Bachelor's degree in Computer Science, or related field.
- 10+ years of experience in project management, including experience managing any Enterprise application implementations like SAP, Oracle etc.
- PMP certification or equivalent project management certification preferred.
- Ability to motivate and guide cross-functional teams towards achieving program goals
- Excellent written and verbal communication skills to effectively convey information to stakeholders at all levels
- Ability to manage multiple projects and prioritize tasks effectively.
- Knowledge of ERP systems and implementation methodologies.
- Ability to analyze data and identify trends to make informed decisions
- Identifying and resolving complex issues that may arise during program execution
- Understanding project management methodologies and best practices
- Basic understanding of software development processes and technologies