About the Role
Our client, a leading technology solutions provider, is seeking a skilled Project Manager with expertise in the Software Development Lifecycle (SDLC) to join their dynamic team. This role offers a remote work arrangement, allowing you to contribute from anywhere in South Africa . You will be responsible for managing the planning, execution, and delivery of software development projects, ensuring they meet quality standards, are completed on time, and within budget. The ideal candidate will have a strong understanding of Agile methodologies, experience with various development frameworks, and excellent communication skills. You will work closely with software engineers, QA testers, product owners, and business stakeholders to ensure successful project outcomes. This is an exciting opportunity to be involved in cutting-edge software development projects and to contribute to the innovation of a forward-thinking company. We are committed to fostering a collaborative and empowering remote work culture, providing ample opportunities for professional growth and development.
Key Responsibilities
- Lead and manage software development projects from conception through to deployment and maintenance.
- Define project scope, objectives, deliverables, and success criteria in collaboration with stakeholders.
- Develop detailed project plans, including timelines, resource allocation, and budget management.
- Facilitate Agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Manage and track project progress using project management tools, identifying and resolving impediments.
- Ensure adherence to SDLC best practices, coding standards, and quality assurance processes.
- Communicate project status, risks, and issues effectively to development teams, management, and stakeholders.
- Manage change requests and scope creep, ensuring proper documentation and approval processes are followed.
- Foster a collaborative and productive team environment, promoting open communication and accountability.
- Conduct post-project reviews to identify lessons learned and areas for improvement.
Requirements
- A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Minimum of 6 years of experience in project management, with a strong focus on software development projects.
- Proven experience managing projects across the full Software Development Lifecycle (SDLC).
- In-depth knowledge and practical application of Agile methodologies (Scrum, Kanban).
- Proficiency with project management software (e.g., Jira, Asana, Trello) and collaboration tools.
- Excellent communication, leadership, and interpersonal skills.
- Strong understanding of software development principles and technologies.
- Ability to manage multiple projects simultaneously and prioritize tasks effectively.
- Experience working in a remote or distributed team environment is essential.
Benefits
- Our client offers a competitive salary and comprehensive benefits package, including medical aid and retirement contributions.
- Opportunities for professional development, such as advanced certifications and training, are fully supported.
- This remote role provides significant flexibility and autonomy, promoting a healthy work-life balance.
- You will be part of an innovative technology company, working on exciting projects with a talented and collaborative team.
- Career advancement opportunities within the organization are substantial.
- We provide the necessary tools and resources to ensure your success in a remote work setting.
- Join us and help shape the future of software development.