Software Project Manager

Gauteng, South Africa

Job Description

Closing Date: 2025-12-11
Job Type: Permanent
Job Level: Skilled
Experience: Between 1 - 3 Years
EE/AA: No
Summary
The Software Project Manager is responsible for planning, coordinating and overseeing Software projects, and delivering software development projects to ensure they are completed in a timely fashion and within budget. This role ensures efficient resource allocation, stakeholder communication, and risk management while aligning with the company's strategic objectives. The Software Project Manager bridges the gap between technical teams and business stakeholders ensuring software solutions meet client and organizational requirements.
This is all done within the confines of a company's goals and vision. This includes to set deadlines, assign responsibilities, and monitor and summarize progress of projects. Prepare reports for upper management regarding status of projects. The Software Project Manager will work directly with clients to ensure deliverables fall within the applicable scope and budget. He or she will coordinate with other departments to ensure all aspects of each project are compatible.
Description

  • Coordinate internal resources and third parties/vendors for the flawless execution of multiple projects.
  • Plan and coordinate software development projects from initiation to closure.
  • Develop detailed project schedules, roadmaps, and resource allocation plans.
  • Assist in the definition of project scope and objectives, involving all relevant internal stakeholders and ensuring technical feasibility.
  • Ensure resource availability and allocation.
  • Develop a detailed project plan to monitor and track progress.
  • Manage changes to the project scope, project schedule, and project costs using appropriate verification techniques.
  • Measure performance using appropriate project management tools and techniques.
  • Report and escalate to management as needed.
  • Manage the relationship with the client and relevant stakeholders.
  • Perform risk management to minimize potential risks.
  • Establish and maintain relationships with third parties/vendors.
  • Create and maintain comprehensive project documentation.
  • Meet with clients to take detailed ordering briefs and clarify specific requirements of each project.
  • Delegate project tasks based on junior staff members' individual strengths, skill sets, and experience levels.
  • Track software project performance, specifically to analyse the successful completion of short and long-term goals.
  • Meet budgetary objectives and adjust project constraints based on financial analysis.
  • Develop comprehensive software project plans to be shared with clients as well as other staff members.
  • Use and continually develop leadership skills.
  • Attend conferences and training as required to maintain proficiency.
  • Perform other related duties as assigned.
  • Develop spreadsheets, diagrams, and process maps to document needs.
  • Providing a high-level overview of critical data, the project generates.
  • Evaluate and review the Project Phase - identify the status of the project, organising, storing, and distributing digital assets across a project or organisation.
  • Actively making decisions for the tasks to accommodate changes that can occur real-time, with your end goal being the successful completion of your tasks.
  • Organising time intelligently and efficiently for greater productivity.
  • An estimate of income and expenditure for a set period for each software project and keeping within budget scope and requirements.
  • To manage members of the team, responsible for getting each task done.
  • To set boundaries on your software projects and define exactly what goals, deadlines, objectives, and project deliverables you'll be working towards without delay.
  • To identify, evaluating, and preventing or mitigating risks to a project that have the potential to impact the desired outcomes.
  • Monitor and develop software delivery risk, including dependency bottlenecks and technical depths.
  • Ensure quality control processes such as code reviews, QA test cycles and signoffs are performed before release.
  • Oversee deployment schedules and collaborate with the Development team for release management and rollout plans.
  • Track Application performance and user feedback post-release.
  • Support continuous improvement by analyzing metrics such as velocity, defect rates, delivery accuracy, and driving process enhancements.
  • Process and monitoring project's tasks through their various stages from start to finish.
  • Account Management.
  • Management of various team members on each project.
  • Document and maintain comprehensive project records
  • Data compliance
  • Compliance on:
- SHE - Safety, Health, and Environment.
- QMS - Quality Management Systems.
- ROC - RPAS Operations Certificate
- SASOL Compliance
Minimum Requirements
  • Project management qualification (PMP), Certified Associate in Project Management (CAPM), PRINCE II or equivalent.
  • Relevant IT, Software Development or Computer systems qualification.
  • 2+ Years working experience in Software Project Management or similar.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1586909
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned