About the Role
Our client, a rapidly growing software solutions provider based in Pretoria, Gauteng , is actively searching for a skilled Technical Project Manager to lead their software development initiatives. This role requires a blend of technical expertise and project management acumen to guide development teams through the entire software development lifecycle (SDLC). You will be responsible for planning, executing, and delivering high-quality software products, ensuring they meet client requirements and are completed within schedule and budget constraints. The ideal candidate will have a strong understanding of software architecture, development methodologies (especially Agile/Scrum), and experience managing complex software projects. This is a fantastic opportunity to work on innovative projects, collaborate with talented engineers, and make a significant impact on the company's product roadmap. We are seeking a proactive and detail-oriented individual who can effectively bridge the gap between technical teams and business stakeholders, ensuring seamless project delivery in our Pretoria office and supporting remote collaboration.
Key Responsibilities
- Lead and manage software development projects from conception through to deployment and maintenance.
- Collaborate with product managers and stakeholders to define project scope, requirements, and technical specifications.
- Develop and maintain detailed project plans, schedules, and resource allocation.
- Guide and support Agile/Scrum development teams, facilitating ceremonies and removing impediments.
- Manage risks, issues, and changes throughout the project lifecycle.
- Ensure the delivery of high-quality software products that meet functional and non-functional requirements.
- Track project progress, provide regular status updates, and manage stakeholder expectations.
- Oversee testing, quality assurance, and deployment processes.
- Foster a collaborative and productive team environment.
- Manage project budgets and ensure efficient use of resources.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- Minimum of 6 years of experience in project management, with at least 3 years focused on software development projects.
- Strong understanding of software development methodologies, particularly Agile (Scrum, Kanban).
- Proficiency in various programming languages and software architecture concepts is highly desirable.
- Experience managing CI/CD pipelines and DevOps practices.
- Excellent communication, leadership, and problem-solving skills.
- Ability to translate technical concepts for non-technical stakeholders.
- Experience with project management tools like Jira, Confluence, and Azure DevOps.
- Certified ScrumMaster (CSM) or similar Agile certification is a plus.
- Experience working in a hybrid environment, balancing office and remote collaboration.
- Prior experience within the Pretoria, Gauteng technology sector is an advantage.
Benefits
- Our client offers a competitive salary package, comprehensive health and wellness benefits, and a performance-based bonus structure.
- Employees benefit from generous paid time off and a retirement savings plan.
- Opportunities for professional development, including advanced technical training and certifications, are readily available.
- The hybrid work model provides a balance between collaborative office work at our Pretoria campus and the flexibility of remote work.
- We foster a culture of innovation, continuous learning, and teamwork, with regular opportunities for employee engagement and professional growth.
- Join a team that is at the forefront of software innovation and contribute to building impactful solutions.