About the Role
Our client, a dynamic technology solutions provider, is seeking a skilled Project Manager to oversee the complete Software Development Lifecycle (SDLC) for innovative product development within their Benoni office. This role is central to guiding software projects from conceptualization through to deployment and maintenance, ensuring timely delivery of high-quality software solutions. The Project Manager will work closely with development teams, product managers, QA engineers, and stakeholders to define project scope, manage resources, mitigate risks, and ensure successful project outcomes. This is an exciting opportunity to contribute to cutting-edge software development in a collaborative and growth-oriented environment.
Key Responsibilities
- Lead and manage software development projects from initiation to closure, adhering to Agile and/or Waterfall methodologies.
- Define project scope, goals, deliverables, technical requirements, and success criteria in collaboration with stakeholders.
- Develop detailed project plans, including resource allocation, task scheduling, budget management, and risk assessment.
- Facilitate effective communication and collaboration among cross-functional teams, including developers, testers, designers, and product owners.
- Manage the SDLC process, ensuring best practices in coding, testing, deployment, and maintenance.
- Monitor project progress, identify potential roadblocks, and implement timely corrective actions.
- Oversee quality assurance processes and ensure that software meets high standards of performance, security, and reliability.
- Manage project budgets and ensure projects are delivered within allocated financial resources.
- Provide regular status updates and project reports to senior management and key stakeholders.
Requirements
- A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- A Master's degree or PMP/Agile certifications are highly desirable.
- A minimum of 6-8 years of experience in project management, specifically within software development environments.
- Proven experience managing the full SDLC for complex software applications, web platforms, or mobile apps.
- Strong understanding of Agile methodologies (Scrum, Kanban) and experience with project management tools like Jira, Confluence, and Asana.
- Excellent leadership, communication, negotiation, and interpersonal skills.
- Ability to effectively manage distributed or cross-functional technical teams.
- Strong analytical and problem-solving skills with meticulous attention to detail.
- Experience with budget management and resource planning for software projects.
- Must be able to work from our Benoni office, with flexibility for hybrid arrangements.
Benefits
- Competitive salary with performance-based incentives.
- Comprehensive health, dental, and vision insurance coverage.
- Retirement savings plan with employer contributions.
- Opportunities for professional development, training, and attending industry conferences.
- Be part of a forward-thinking company developing innovative software solutions.
- A flexible hybrid work model that balances office collaboration with remote flexibility.