About the Role
Our client, a leader in enterprise software solutions, is seeking a seasoned Senior Project Manager to oversee critical software development projects. This role is instrumental in driving the successful delivery of innovative software products, ensuring they meet client needs and align with strategic business objectives. The ideal candidate will have a deep understanding of the software development lifecycle (SDLC), agile methodologies, and possess strong leadership qualities to guide cross‑functional teams. You will be responsible for managing project scope, timelines, budgets, and resources, while fostering a collaborative and productive development environment. This position offers a unique opportunity to work on cutting‑edge technologies and contribute to the growth of a reputable organization in Centurion, Gauteng. We are looking for a proactive and detail‑oriented professional who can effectively manage risks, resolve issues, and ensure the highest quality of software delivery. The role is based in our Centurion, Gauteng office, with a hybrid work arrangement offering flexibility.
Key Responsibilities
- Lead the planning, execution, and delivery of complex software development projects from initiation to closure.
- Define project scope, objectives, deliverables, and success criteria in collaboration with stakeholders.
- Develop and manage detailed project plans, including timelines, resource allocation, and budget forecasts.
- Manage and mentor software development teams, fostering a culture of collaboration and accountability.
- Facilitate Agile ceremonies such as sprint planning, daily stand‑ups, sprint reviews, and retrospectives.
- Identify, assess, and mitigate project risks and dependencies, ensuring timely resolution of issues.
- Communicate project status, key decisions, and milestones to all relevant stakeholders.
- Ensure adherence to coding standards, quality assurance processes, and best practices in software development.
- Manage vendor relationships and third‑party integrations when applicable.
- Conduct post‑project analysis and document lessons learned to improve future project execution.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Master's degree is a plus.
- Minimum of 7 years of experience in project management, with at least 5 years specifically in software development project leadership.
- Proven experience with Agile/Scrum methodologies and tools (e.g., Jira, Confluence).
- Strong understanding of the full software development lifecycle (SDLC).
- Demonstrated ability to manage budgets, resources, and project timelines effectively.
- Excellent leadership, communication, problem‑solving, and interpersonal skills.
- Experience managing distributed or remote development teams.
- PMP, CSM, or PMP‑ACP certification is highly desirable.
- Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines is advantageous.
- Ability to work effectively in a dynamic, fast‑paced environment in Centurion, Gauteng.
Benefits
- Competitive salary and annual performance bonus.
- Comprehensive medical, dental, and vision coverage.
- Retirement savings plan with company match.
- Generous paid time off and public holidays.
- Opportunities for professional development, training, and certifications.
- Access to modern technology and development tools.
- Hybrid work model providing work‑life balance.
- Collaborative and innovative work environment in Centurion, Gauteng.
- Employee assistance program and wellness resources.
- Potential for career growth and advancement within the organization.