About the Role
Our client, a globally recognized software solutions provider, is seeking a highly skilled and motivated Lead Project Manager to manage their sophisticated software development lifecycle (SDLC) projects in a completely remote capacity. This is a pivotal role for an individual passionate about delivering high-quality software products through effective project leadership and strategic planning. You will guide development teams, manage project timelines, budgets, and resources, ensuring the successful and timely delivery of innovative software solutions. The ideal candidate will have extensive experience with various SDLC methodologies, strong technical acumen, and a proven ability to lead and inspire distributed teams to achieve exceptional results. This is a unique opportunity to shape software development at a leading company while enjoying the complete flexibility of a remote work arrangement.
Key Responsibilities
- Lead and manage the entire software development lifecycle (SDLC) for multiple projects concurrently, from requirement gathering to deployment and maintenance.
- Develop detailed project plans, including scope definition, task breakdown, resource allocation, and realistic timelines.
- Employ and champion Agile methodologies (Scrum, SAFe) to drive efficient development processes and foster team collaboration.
- Effectively manage project budgets, track expenses, and ensure financial objectives are met.
- Identify, assess, and mitigate project risks and issues, developing contingency plans as needed.
- Communicate project status, progress, and challenges clearly and concisely to all stakeholders, including executive leadership and development teams.
- Build and maintain strong relationships with internal development teams, product owners, QA engineers, and external partners.
- Ensure the delivery of high-quality software products that meet or exceed client expectations and business objectives.
- Mentor and guide junior project managers and team members, fostering a culture of continuous learning and improvement.
- Oversee the implementation of robust testing strategies and ensure successful product releases.
Requirements
- A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related technical field.
- A Master's degree or relevant professional certifications (PMP, CSM, SAFe) are highly preferred.
- A minimum of 9 years of experience in project management, with a strong focus (5+ years) on managing complex software development projects.
- Demonstrated expertise in various SDLC methodologies, particularly Agile, Scrum, and Kanban.
- Proven ability to lead and manage geographically dispersed development teams effectively.
- Strong technical understanding of software development principles, architectures, and modern technologies.
- Excellent stakeholder management, communication, and negotiation skills.
- Experience with project management tools such as Jira, Confluence, Asana, or similar.
- Ability to manage multiple projects simultaneously in a fast-paced, dynamic environment.
- Strong analytical and problem-solving capabilities.
- Must be legally authorized to work remotely for a South African based company.
Benefits
- Our client offers an attractive salary package, substantial annual bonuses based on performance, and a comprehensive benefits suite including private medical insurance, life cover, and a competitive retirement savings scheme.
- As a fully remote position, you gain exceptional work-life balance and flexibility.
- Opportunities for continuous professional development, including advanced training, certifications, and attendance at leading tech conferences, are readily available.
- You will be part of an innovative and collaborative team, working on cutting-edge software solutions with a global reach.
- The company culture prioritizes employee growth, well-being, and technological excellence.
- Enjoy the freedom to work from anywhere while making a significant impact.