We are seeking an experienced and results-driven Software Project Manager (PM) to lead, plan, and execute complex software development projects from conception through implementation. The ideal candidate will be responsible for defining project scope, managing resources, mitigating risks, and ensuring the successful delivery of high-quality software solutions on time and within budget, adhering to both technical and business requirements.
Key Responsibilities
- Project Planning & Strategy: Define project scope, objectives, and deliverables in collaboration with senior management and stakeholders. Develop comprehensive project plans, schedules, and detailed work breakdown structures (WBS).
- Methodology Implementation: Lead and manage projects using appropriate methodologies (e.g., Agile Scrum, Kanban, or Waterfall), facilitating daily stand-ups, sprint planning, and retrospective meetings.
- Resource and Budget Management: Manage project budgets, track expenditures, and allocate internal and external resources effectively to optimize team performance and ensure financial goals are met.
- Risk Management: Proactively identify, analyze, and manage potential risks and dependencies, developing mitigation strategies to prevent project delays or scope creep.
- Stakeholder Communication: Serve as the primary point of contact, providing timely and accurate project status reports, roadmaps, and presentation decks to executive sponsors and stakeholders.
- Team Leadership: Motivate, coach, and manage cross-functional teams (developers, designers, QA engineers, product owners) to maintain high morale and accountability.
- Quality Assurance & Delivery: Ensure that all project deliverables meet defined quality standards, facilitate user acceptance testing (UAT), and manage the deployment and release processes.
Required Qualifications and Skills
- Education: Bachelor’s degree in Computer Science, Information Technology, Engineering, or Business Administration.
- Experience: Minimum of 2+ years of progressive experience managing complex, end-to-end projects within the Software Development Life Cycle (SDLC).
- Technical Acumen: Strong understanding of software development processes, technical concepts, and technologies (e.g., APIs, cloud infrastructure, specific programming languages).
- Certifications: Proven certification in project management is highly desirable (e.g., PMP, CSM - Certified ScrumMaster, or PRINCE2).
- Tool Proficiency: Expert proficiency in project management software (e.g., Jira, Azure DevOps, Microsoft Project) and CRM/collaboration tools.
- Communication & Negotiation: Exceptional negotiation, conflict resolution, and verbal/written communication skills to manage expectations across technical and non-technical groups.
- Problem-Solving: Demonstrated ability to quickly analyze complex situations, make timely decisions, and lead teams through unexpected challenges.
location : Nasr city or old domyat
Job Type: Full-time
Education:
Experience:
- Software Project Manager: 2 years (Preferred)
- software development processes: 2 years (Preferred)