About the Role
Our client, a leading innovator in bespoke software solutions, is seeking an exceptional Senior Technical Project Manager to join their team in Rustenburg . This role is crucial for overseeing the end-to-end delivery of complex software development projects, from initial concept through to deployment and client acceptance. You will be instrumental in ensuring that projects are completed on time, within scope, and to the highest quality standards, while effectively managing technical teams and stakeholder expectations. This is an exciting opportunity for a technically adept project manager to drive innovation and contribute to the development of cutting-edge software products in a fast-paced, dynamic environment. The position offers a blend of technical expertise and project leadership, making it ideal for individuals passionate about technology and successful project outcomes.
Key Responsibilities
- Lead the planning, execution, and delivery of complex software development projects using Agile and Waterfall methodologies.
- Manage all aspects of the project lifecycle, including scope definition, requirements gathering, resource allocation, scheduling, and budget management.
- Facilitate effective communication and collaboration between development teams, QA, product owners, and other stakeholders.
- Identify and mitigate technical risks and dependencies, ensuring smooth project progression.
- Oversee the development and implementation of software solutions, ensuring they meet client specifications and business objectives.
- Manage project budgets and track expenditures, ensuring projects remain financially viable.
- Conduct regular project status meetings and provide comprehensive reports to senior management and clients.
- Ensure adherence to coding standards, quality assurance processes, and deployment best practices.
- Mentor junior project managers and team members, fostering a culture of continuous improvement and technical excellence.
- Manage client relationships, ensuring satisfaction and successful project outcomes.
Requirements
- A minimum of 6 years of experience in project management, with at least 4 years focused on technical or software development projects.
- Proven track record of successfully delivering complex software projects within scope, schedule, and budget.
- Strong understanding of software development lifecycle (SDLC) and various development methodologies (Agile, Scrum, Kanban, Waterfall).
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related technical field.
- PMP or equivalent project management certification is preferred.
- Excellent knowledge of project management tools (e.g., Jira, Confluence, MS Project).
- Strong technical aptitude and ability to understand complex technical challenges.
- Exceptional leadership, communication, and interpersonal skills.
- Experience managing distributed or remote teams is a plus.
- Proficiency in risk management and change control processes within a software development context.
- Ability to translate business requirements into technical specifications and vice versa.
Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive medical, dental, and vision insurance.
- Generous paid time off and holidays.
- Opportunities for professional certifications and further training.
- Flexible work arrangements, including remote work options.
- Access to the latest technologies and development tools.
- A collaborative and innovative work culture.
- Retirement savings plan with company matching.