Job Search and Career Advice Platform

Enable job alerts via email!

Technician - Software

Ctrack

Centurion

On-site

ZAR 50 000 - 200 000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider in Centurion, South Africa, is seeking a Technician - Software to handle the installation, maintenance, and troubleshooting of software systems. The ideal candidate will have a degree in IT or Computer Science, 1-3 years of experience in technical support, and relevant certifications. Strong skills in diagnosing software issues and providing user support are essential. This role also involves creating technical documentation and participating in software testing. Deadline for applications is 05 February 2026.

Qualifications

  • 1-3 years of hands-on experience in technical support or IT technician role.
  • Relevant industry certifications such as CompTIA A+, Network+, Microsoft Certified: MDA.
  • Experience with core software tools and technologies for troubleshooting.

Responsibilities

  • Diagnose, resolve, and document complex software and system issues.
  • Install, configure, and upgrade software on end-user devices and servers.
  • Provide Tier 1/Tier 2 technical support and guidance to users.
  • Create and maintain clear technical documentation.
  • Participate in software testing to validate functionality.

Skills

In-depth Knowledge of core operating systems (Windows, macOS, Linux)
Expert skill in software diagnosis
Skill to write and execute simple scripts (PowerShell, Python)
Knowledge of database management concepts
Knowledge of network protocols (TCP/IP, DNS)
Skill in creating clear technical documentation
Skill in critical and logical thinking
Skill in verbal and written communication

Education

Associate's or Bachelor's Degree in Information Technology, Computer Science, or related field

Tools

Windows/Linux/macOS operating systems
Ticketing/CRM system
Job description

The Technician - Software is responsible for the installation, maintenance, troubleshooting, and support of software systems and applications within the organization. This role ensures software operates efficiently, resolves technical issues promptly, and provides technical assistance and training to end-users to maximize productivity and system integrity.

Main job functions:

  • Diagnose, resolve, and document complex software and system issues, including bugs, errors, and performance problems.
  • Install, configure, and upgrade operating systems, business applications, and utility software on end-user devices and servers.
  • Perform routine maintenance, patching, and updates to ensure software security and optimal performance.
  • Provide timely and effective Tier 1/Tier 2 technical support and guidance to users via help desk, phone, or in-person.
  • Create and maintain clear, up-to-date technical documentation, troubleshooting guides, and user manuals.
  • Participate in software testing (manual or automated) to validate functionality and performance before deployment.

Qualifications and experience:

  • An Associate's or Bachelors Degree (or equivalent Diploma/Higher Certificate) in Information Technology, Computer Science, Software Engineering, or a related technical field.
  • 1-3 years of hands-on experience in a technical support, desktop support, help desk, or junior software/IT technician role. Experience using a ticketing/CRM system is highly preferred.
  • Relevant industry certifications such as CompTIA A+, CompTIA Network+, Microsoft Certified: Modern Desktop Administrator (MDA), or equivalent vendor-specific certifications.
  • Demonstrated experience with core software tools and technologies: Operating System troubleshooting (Windows/Linux/macOS), remote access tools, and basic network diagnostics.

Skills and Knowledge:

  • In-depth Knowledge of core operating systems (Windows, macOS, Linux) and skill in installing, configuring, and maintaining diverse COTS and proprietary software applications.
  • Expert skill in software diagnosis, utilizing tools and logs to identify, isolate, and debug defects and performance issues efficiently.
  • Skill to write and execute simple scripts (e.g., PowerShell, Python) to automate routine maintenance tasks, system checks, and data gathering.
  • Knowledge of database management concepts and the Skill to write basic SQL queries for troubleshooting data-related software errors.
  • Knowledge of network protocols (TCP/IP, DNS) and endpoint security principles to ensure system stability and compliance.
  • Skill in creating clear, precise technical documentation and knowledge base articles for both peers and end-users.
  • Skill in critical and logical thinking to systematically analyze complex software issues and derive root causes.
  • Skill in verbal and written communication, crucial for providing clear user support, managing ticketing systems, and collaborating with technical teams.

Closing Date: 05 February 2026 at 16:00

Create a job alert for this search

1996 Technician Software • Centurion, South Africa, South Africa

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.