Minimum Requirements
- BSc in Computer Science, Informatics, or equivalent NQF Level 7 qualification.
- Minimum 6 years’ experience in systems development, software engineering, or related IT disciplines.
- Minimum 3 years’ leadership or management experience overseeing development teams.
- Proven experience within an IT, technology, software development, or academic technology environment.
- Strong knowledge of software development methodologies, project management principles, and quality assurance practices.
- Experience managing multiple projects, stakeholders, and technical resources simultaneously.
- Excellent communication, problem-solving, and organisational skills.
Key Responsibilities
Vision Development and Strategic Direction (Vormingsideaal)
- Contribute to the development and implementation of the organisation’s technology vision and strategic objectives.
- Ensure systems development initiatives support long-term institutional goals.
- Identify opportunities for innovation, digital transformation, and continuous improvement.
Project Planning and Execution (Projekbeplanning en Uitvoering)
- Lead the planning, coordination, and execution of software development and technology projects.
- Establish project timelines, deliverables, budgets, and resource requirements.
- Monitor project progress and ensure successful delivery within agreed deadlines.
Technical Oversight (Tegniese Toesig)
- Provide technical leadership and guidance to development teams.
- Oversee system architecture, software design, development standards, and implementation practices.
- Ensure solutions are scalable, secure, and aligned with industry best practices.
Communication and Collaboration (Kommunikasie en Samewerking)
- Act as the primary liaison between technical teams, management, and key stakeholders.
- Facilitate effective communication across departments to ensure project alignment and success.
- Build strong working relationships with internal and external stakeholders.
Mentorship and Team Development (Mentorskap)
- Mentor, coach, and support software developers and technical staff.
- Foster a culture of continuous learning, innovation, and professional growth.
- Conduct performance reviews and identify development opportunities for team members.
Compliance and Governance (Voldoening)
- Ensure compliance with organisational policies, industry regulations, and information security standards.
- Maintain governance frameworks and best practices within the development environment.
- Monitor and manage technology-related risks.
<\/ul>Quality Assurance (Gehalteversekering)
- Implement and maintain quality assurance processes throughout the software development lifecycle.
- Ensure systems meet performance, functionality, and security requirements.
- Promote continuous improvement in development standards and testing methodologies.
Staff Management (Personeelbestuur)
- Lead, manage, and motivate development teams to achieve departmental objectives.
- Allocate responsibilities, monitor performance, and ensure accountability.
- Support recruitment, onboarding, and retention of technical talent.
Resource Management (Hulpbronbestuur)
- Manage departmental budgets, technology resources, and development tools.
- Optimise resource allocation to maximise efficiency and project success.
- Ensure effective utilisation of personnel, systems, and infrastructure.
Desired Competencies
- Strategic leadership and decision-making ability.
- Strong project and stakeholder management skills.
- Excellent analytical and problem-solving capabilities.
- High level of technical expertise and business acumen.
- Strong interpersonal, communication, and presentation skills.
- Ability to lead change and drive innovation within a complex environment.
This role offers an excellent opportunity for an experienced technology leader to make a significant contribution within a progressive academic environment while leading impactful systems development initiatives.