Project Manager

AlMazah, Egypt

A Software Project Manager is responsible for planning, executing, and closing projects within the software development domain. Their role involves coordinating team members, managing resources, and ensuring that projects are delivered on time and within budget while meeting quality standards. Here is a typical job description for a Software Project Manager:

Job Title: Software Project Manager

Job Summary: As a Software Project Manager, you will be responsible for leading and managing software development projects from initiation to closure. You will collaborate with cross-functional teams, define project objectives, develop project plans, allocate resources, and oversee the successful delivery of high-quality software solutions.

Key Responsibilities:

  1. Project Planning:

    • Develop comprehensive project plans outlining scope, goals, deliverables, timelines, and resource requirements.
    • Define project tasks and allocate resources accordingly.
    • Create and maintain project documentation.
  2. Team Leadership:

    • Lead and motivate cross-functional teams, including developers, designers, testers, and other stakeholders.
    • Foster a collaborative and positive team environment.
  3. Risk Management:

    • Identify and manage project risks and issues.
    • Develop and implement risk mitigation strategies.
    • Proactively address challenges to ensure project success.
  4. Communication:

    • Facilitate communication among team members, stakeholders, and leadership.
    • Provide regular project updates and status reports.
    • Address and resolve issues through effective communication.
  5. Quality Assurance:

    • Ensure that project deliverables meet established quality standards.
    • Implement and maintain quality assurance processes.
    • Conduct regular reviews and inspections.
  6. Budget and Resource Management:

    • Manage project budgets and resources effectively.
    • Track expenses and ensure adherence to financial constraints.
    • Optimize resource allocation for efficiency.
  7. Stakeholder Management:

    • Establish and maintain positive relationships with internal and external stakeholders.
    • Manage expectations and communicate project outcomes.
  8. Change Management:

    • Effectively handle changes in project scope, schedule, and costs.
    • Assess and communicate the impact of changes on the project.


  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a Software Project Manager or similar role.
  • Strong understanding of software development life cycle (SDLC).
  • Excellent leadership and communication skills.
  • Project management certification (e.g., PMP) is a plus.
  • Proficiency in project management tools and methodologies.

Preferred Qualities:

  • Problem-solving and critical-thinking skills.
  • Adaptability to changing project requirements.
  • Strong organizational and time-management abilities.
  • Attention to detail and commitment to quality.
  • Knowledge of agile development methodologies.

What's great in the job?

  • Great team of smart people, in a friendly and open culture
  • No dumb managers, no stupid tools to use, no rigid working hours
  • No waste of time in enterprise processes, real responsibilities and autonomy
  • Expand your knowledge of various business industries
  • Create content that will help our users on a daily basis
  • Real responsibilities and challenges in a fast evolving company
Our Product

Discover our products.


What We Offer

Each employee has a chance to see the impact of his work. You can make a real contribution to the success of the company.


Attractive Monthly Salary

Team Work

Friendly & Cooperative Environment


Flexible Work Locations


Enrich Your Experience with Mega Projects