We are seeking a highly skilled and experienced Software Program Manager to lead and oversee multiple interrelated software projects. The ideal candidate will have a strategic mindset, strong leadership skills, and a proven track record of delivering complex programs on time and within budget. You will be responsible for aligning multiple projects to achieve overarching program objectives and ensuring successful outcomes.
- Program Planning and Strategy:
- Develop and execute a comprehensive program strategy aligned with business objectives.
- Define the program scope, goals, and deliverables.
- Create detailed program plans, including timelines, resource allocation, and risk assessments.
- Identify and manage dependencies between projects.
- Portfolio Management:
- Prioritize and allocate resources effectively across multiple projects.
- Monitor the overall program health and performance.
- Make informed decisions to optimize resource utilization and mitigate risks.
- Team Leadership:
- Lead and mentor a team of project managers and technical experts.
- Foster a collaborative and high-performing team culture.
- Provide guidance and support to project teams.
- Stakeholder Management:
- Build strong relationships with key stakeholders, including executives, clients, and team members.
- Communicate effectively with stakeholders at all levels.
- Manage expectations and address concerns proactively.
- Risk Management:
- Identify, assess, and mitigate program-level risks.
- Develop contingency plans to address potential issues.
- Financial Management:
- Manage program budgets and track expenses.
- Monitor financial performance and identify cost-saving opportunities.
- Program Delivery:
- Ensure successful delivery of program objectives and milestones.
- Conduct regular reviews and evaluations of program performance.
- Continuously improve program processes and methodologies.
Requirements
- Experience in the Fintech industry is a plus.
- Saudi Nationals are preferred.
- Candidates must be located in Saudi Arabia
- Bachelor's degree in computer science, Engineering, or a related field.
- Advanced degree (MBA or MS) preferred.
- Proven experience as a Software Program Manager with a track record of delivering complex programs.
- Strong understanding of software development methodologies (Agile, Waterfall, etc.).
- Excellent leadership, communication, and interpersonal skills.
- Strong analytical and problem-solving skills.
- Proficiency in project and program management tools (e.g., Jira, Asana, Microsoft Project).
- Knowledge of software development technologies and tools.