About the Role
Our client is seeking an experienced Remote Project Manager to lead and optimize its software development lifecycle (SDLC) processes. This is a critical, fully remote position that requires a leader capable of driving efficiency, quality, and timely delivery of software products. You will be responsible for managing multiple software development projects concurrently, from initial concept through to deployment and maintenance. The role demands strong leadership, excellent organizational skills, and a deep understanding of various software development methodologies. This is an excellent opportunity to contribute significantly to our client's technical innovation while enjoying the flexibility of a remote work arrangement.
Key Responsibilities
- Oversee the planning, execution, and delivery of software development projects within the established SDLC framework.
- Manage project scope, timelines, resources, and budgets, ensuring projects are completed on time and within budget.
- Lead and mentor software development teams, fostering a collaborative and productive remote work environment.
- Implement and refine SDLC processes, ensuring adherence to best practices and quality standards.
- Facilitate effective communication between development teams, QA, product management, and other stakeholders.
- Proactively identify, assess, and mitigate project risks and dependencies.
- Manage stakeholder expectations and provide regular progress reports on project status and key metrics.
- Drive continuous improvement initiatives within the SDLC to enhance efficiency and product quality.
- Ensure successful deployment and post-deployment support for all software releases.
Requirements
- A Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- PMP or Agile certifications (CSM, SAFe) are highly advantageous.
- A minimum of 6 years of experience in project management, with at least 3 years focused on software development projects.
- Proven experience managing projects in a fully remote setting, with strong capabilities in virtual team leadership.
- In-depth understanding of various software development methodologies, including Agile (Scrum, Kanban), Waterfall, and Hybrid models.
- Familiarity with software development tools, version control systems (e.g., Git), CI/CD pipelines, and testing frameworks.
- Excellent communication, interpersonal, and negotiation skills, tailored for remote collaboration.
- Strong problem-solving abilities and a proactive approach to identifying and resolving issues.
- Proficiency with project management software such as Jira, Confluence, or similar tools.
- Must be legally authorized to work in South Africa and possess a reliable internet connection for remote work.
Benefits
- Our client offers a competitive salary package and a comprehensive suite of benefits tailored for remote employees.
- This includes private medical coverage, a retirement fund contribution, and an annual allowance for professional development, including relevant training and certifications.
- The position provides significant autonomy and the opportunity to work with innovative technologies.
- Performance-based incentives are available, recognizing outstanding contributions to project success.