083 391 1074 sales@goodx.co.za

GoodX Careers

Are you an ambitious and hardworking individual looking for a new challenge?

We are always on the lookout for talented individuals to join our teams!

If you would like to apply for a position at GoodX Software, you can complete the below application form. If we don’t respond to your application within one week, we are either not hiring at that moment (we will keep your CV on record for future reference) or your application was unsuccessful.

Please note: Kindly complete the application form on a desktop computer (not a mobile phone).

Currently available positions

Linux Systems Guru / Senior Infrastructure Engineer

Location: On-site – Coffee Shop vibes, Pretoria East
Employment Type: Full-time
Environment: Casual, fun, fast-moving, and slightly chaotic (in the best way)
Application date: 1 March 2026

We’re a small, dynamic team running real systems that matter — education platforms, business software, VoIP, web services, and more — and we need someone who lives and breathes Linux and can keep everything humming even when things go sideways.

Think of yourself as the person the team calls when the world is on fire… and you fix it with bash one-liners, a well-placed iptables rule and pure stubbornness.

What you’ll be doing (the fun stuff)

  • Own the full stack: bare-metal servers, VMs, networking, applications — the lot
  • Build, scale, and harden physical & virtual servers (yes, we still touch hardware)
  • Design and maintain networks using MikroTik (routing, firewall rules, mangle, queues, BGP when needed)
  • Automate everything possible with Ansible (because typing the same command 47 times is not living)
  • Keep services alive: Moodle, Odoo, FreePBX, PostgreSQL databases, HAProxy / Nginx load balancers & proxies
  • Monitor like a hawk using Nagios (or whatever better tool you convince us to adopt)
  • Lock things down — server security, firewalling, updates, hardening, intrusion detection, the works
  • Perform crisis heroics: bring services back online with minimal tools and maximum creativity (duct tape and half a paperclip energy is genuinely required)
  • Occasionally drink good coffee while explaining to the team why their “quick fix” broke production (again)

Must-have superpowers (non-negotiable)

  • Deep, passionate knowledge of Linux (Debian/Ubuntu — you know your way around Linux)
  • Solid networking fundamentals + hands-on MikroTik experience (routing, firewall, NAT, BGP is a big plus)
  • Very comfortable with Bash scripting (you write readable scripts that live longer than you do)
  • Strong server security mindset (iptables/nftables, fail2ban, SELinux/AppArmor, hardening, auditing, updates)
  • Experience building & scaling physical servers + VMs (KVM, Proxmox, or similar)

Really nice to have (bring these and you’ll be our hero)

  • Ansible (you’ve written roles & playbooks — not just run other people’s)
  • PostgreSQL administration & tuning
  • Hands-on with Moodle, Odoo, and/or FreePBX
  • HAProxy and/or Nginx (reverse proxy, SSL, load balancing)
  • BGP practical experience (even small-scale)… We are peered at nap and Jinx.
  • Nagios / Icinga / Zabbix or similar monitoring stack
  • Experience surviving production outages with grace and humour

The perfect candidate is someone who…

  • Gets excited about solving impossible problems
  • Documents just enough so that future-you doesn’t hate current-you
  • Can explain complex things simply (to devs, owners, and sometimes the coffee machine)
  • Thrives in a small team where everyone wears multiple hats
  • Appreciates good coffee, bad jokes, and the occasional braai after a big win

What we offer

  • On-site role in a relaxed coffee shop environment in Pretoria East (yes, really — caffeine is included)
  • Freedom to build things properly (and sometimes creatively)
  • Competitive package for the right person
  • Opportunity to shape infrastructure from the ground up
  • A team that values skill, initiative, and a good sense of humour more than suits & ties
  • Free pilates classes

If you read this and thought “That’s me!”, we want to talk.

We can’t wait to meet the next legend who’ll keep our systems alive.

Handyman (pretoria)

Expected Tasks:

  • Perform basic maintenance tasks
  • Painting
  • Filling crevices or gaps
  • Light repairs
  • Cleaning and landscaping
  • Installations
  • Detect and report the need for major maintenance repairs
  • Respond to maintenance requests in a timely and professional manner
  • Do repair work on mechanical, building, plumbing and electrical systems
  • Ensure that all tools and equipment are in good working condition and fixed as needed
  • Undertake duties as assigned or emergency tasks
  • Admin

Other Special Requirements (e.g. abilities, skills and attributes):

  • Hard-working
  • Problem solving ability
  • Basic mathematical ability
  • Good communication skills
  • Organised
  • Attention to detail
  • Good physical health
  • Ability to work with hands
  • Team player
  • Ability to work without supervision

Please Note: Kindly complete the application form on a desktop computer (not a mobile phone).

First Level Client Support Consultants

(For Pretoria or Northern Cape)

We are looking for innovative people to join our company.

You will be required to:

  • Offer complete support for software clients
  • Set up, maintain, and configure client systems
  • Build client relationships
  • Keep clients informed about new products and additions to the system
  • Medical industry experience is always beneficial

What you need:

  • General computer literacy
  • Strong people skills
  • Have good telephone etiquette
  • Strong written and verbal communication skills (English and Afrikaans)
  • Provide high-level customer service
  • Ability to deal with demanding clients

Must-have qualifications:

  • Grade 12

Knowledge of:

  • Experience in the medical field or IT is beneficial

Legal requirements:

  • Clean credit record and no criminal record
  • South African citizen, or work permit
  • Code B Driver’s License and own transport

If you do not have a computer, access to the internet, or need technical assistance, go to IT Knape at the old pet shop at Stokkiesdraai.

Please Note: Kindly complete the application form on a desktop computer (not a mobile phone).

DevOps Consultant (Brummeria, Pretoria)

General Purpose of the Role:

To handle the management of the day-to-day problems and ensure that critical systems remain operational.

Legal Requirements:

  • Code B driver’s licence and own transport,
  • Clean credit and no criminal record,
  • South African citizen, or work visa.

Education & Experience:

  • Matric,
  • IT diploma or degree will be advantageous,
  • Understanding of Linux, Linux servers, Dockers, Ansible, PostgreSQL is advantageous,
  • Understanding of network infrastructure,
  • Understanding of data protection regulations,
  • Experience with DevOps tools.

Key Responsibilities:

  • Maintain and optimise operational networks and servers,
  • Responsible for managing devices and passwords,
  • Oversee data backup and system security (e.g., user authorisation, firewalls),
  • Prioritise tickets that need to be settled,
  • Installations, upgrades and configurations of hard- and software,
  • Evaluate system performance and recommend improvements,
  • Automate processes,
  • Resolve problems escalated by support teams, and/or clients,
  • Ensure that data is handled, transferred or processed according to legal and company guidelines (POPIA),
  • Provide support and guidance to stakeholders via help desk,
  • Manage client expectations,
  • Control costs and budgets regarding IT systems.

Skills and attributes:

  • Diagnostic and problem-solving skills,
  • Client-oriented,
  • Patience and empathy,
  • Curiosity,
  • Eager to learn,
  • Ability to work independently,
  • Ability to prioritise,
  • Sense of responsibility.

Unfavourable job requirements:

  • Possible after hour support,
  • Occasional travelling.

Please Note: Kindly complete the application form on a desktop computer (not a mobile phone).

Senior Developers

If you have exceptional talents as a developer and strong application of the following skills, then GoodX Software is for you.

What you need:

  • Strong problem-solving skills
  • Curiosity to figure out problems and solve them well
  • Strong design skills (infrastructure, application, database design)
  • Actively participate in code review
  • Innovative approach (we thrive on efficiency and growing in the process)
  • Performance is key

Technical skills:

  • JavaScript (Node.js, Knockout.js, Angular, ReactJS, Typescript)
  • Python
  • SQL (preferably PostgreSQL)
  • Linux competent

Understanding of the following would be beneficial:

  • Docker, HAProxy, WireGuard
  • Scrum
  • UX & UI design

Please note: kindly complete the application form on a desktop computer (not a mobile phone).

Need more convincing?

We will gladly call you back and provide a demo of our software