We are seeking an experienced and highly organized Software Project Manager to oversee end-to-end delivery of software development projects. The ideal candidate will coordinate cross-functional teams, manage timelines and budgets, and ensure that all project outcomes align with business objectives and quality standards.
Key Responsibilities:
- Lead, plan, and deliver software projects on time, within scope, and within budget.
- Define project scope, objectives, milestones, and deliverables in collaboration with stakeholders.
- Develop and maintain comprehensive project documentation, including schedules, resource plans, and risk registers.
- Coordinate efforts across development, design, QA, and DevOps teams to ensure seamless execution.
- Manage Agile/Scrum or Waterfall methodologies based on project requirements.
- Facilitate Agile ceremonies such as daily stand-ups, sprint planning, reviews, and retrospectives.
- Track progress and project performance using tools such as Jira, Trello, Asana, or Microsoft Project.
- Proactively identify, communicate, and mitigate project risks and issues.
- Provide clear, timely updates and reports to stakeholders, leadership, and team members.
- Collaborate with QA teams to ensure deliverables meet defined quality standards.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 3–7 years of experience in software project management or a similar role.
- Strong knowledge of the Software Development Life Cycle (SDLC).
- Hands-on experience with Agile, Scrum, and/or Waterfall methodologies.
- Proficiency with project management and collaboration tools (e.g., Jira, Confluence, Microsoft Project).
- Excellent organizational, leadership, and communication skills.
- Ability to manage multiple projects and cross-functional teams concurrently.
- Strong analytical, problem-solving, and decision-making skills.
- Arabic language proficiency is preferred.
Job Type: Full-time