About the Role
Our client, a leading software development house, is seeking an experienced and highly organized Senior Technical Project Manager to oversee complex software development projects from inception to completion. Based in Kimberley, Northern Cape , you will be responsible for planning, executing, and closing projects, ensuring they are delivered on time, within budget, and to the highest quality standards. This role requires a strong understanding of software development lifecycles, agile methodologies, and excellent leadership skills. The ideal candidate will have a proven track record of successfully managing multiple technical projects simultaneously and a passion for driving project success. This is an exceptional opportunity to lead impactful projects, collaborate with talented engineering teams, and contribute significantly to the growth and success of our client.
Key Responsibilities
- Define project scope, goals, deliverables, and success criteria in collaboration with senior management and stakeholders.
- Develop and manage detailed project plans, timelines, and resource allocation.
- Lead and motivate cross-functional project teams, including developers, designers, and QA testers.
- Implement and manage agile development processes (Scrum, Kanban).
- Track project progress, identify risks and issues, and implement mitigation strategies.
- Manage project budgets and ensure efficient resource utilization.
- Communicate project status, risks, and updates effectively to all stakeholders.
- Ensure adherence to quality standards and best practices throughout the development lifecycle.
- Facilitate project meetings, including stand-ups, sprint planning, reviews, and retrospectives.
- Manage vendor relationships and third-party integrations as required.
Requirements
- Bachelor's degree in Computer Science, Engineering, Business Administration, or a related field.
- Minimum of 5 years of experience in technical project management, preferably within software development environments.
- Proven experience managing full software development lifecycles.
- Strong understanding of Agile methodologies (Scrum, Kanban) and project management tools (e.g., Jira, Asana).
- Excellent leadership, communication, and interpersonal skills.
- Strong analytical and problem-solving abilities.
- Ability to manage multiple projects simultaneously and prioritize tasks effectively.
- Experience in risk management and change control.
- PMP, PRINCE2, or Agile certification is a strong plus.
- Technical background in software development is highly desirable.
Benefits
- Our client offers a competitive salary, comprehensive health benefits, and professional development opportunities.
- This hybrid role allows for flexibility while fostering team collaboration within our Kimberley, Northern Cape offices.
- You will have the opportunity to work on exciting and challenging projects with a talented team.
- We offer a supportive work environment and a commitment to employee growth and career advancement.
- Join us and play a key role in delivering innovative software solutions.