Start your journey with the GoodX Team today

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.

Happy people meeting outside

Please Note: Use a desktop to complete the application form.

Currently available positions

Technical Writer

Application Date: 12 August 2026

Can you turn Complexity into Clarity?
We’re looking for a passionate and detail-oriented Technical Documentation Writer to join our fun, supportive, and collaborative team

What You’ll Do

Create and maintain clear, accurate, and user-friendly documentation for GoodX.

What We’re Looking For

  • Exceptional English writing, grammar, and spelling skills.
  • The ability to communicate confidently in both English and Afrikaans.
  • Strong attention to detail.
  • Excellent organisational and time management skills.
  • A logical thinker who enjoys solving problems.
  • Someone who takes initiative and enjoys learning
  • The ability to work independently and as part of a team.
  • A positive attitude and a commitment to producing high-quality work.

Our Ideal Candidate

We’re looking for someone who is curious, enjoys learning, and takes the time to understand software before documenting it. Someone who thinks critically, asks questions, and takes pride in creating clear, accurate, and user-friendly documentation. We value collaboration, professionalism, and mutual respect, and we’re looking for someone who wants to grow with our team, contribute positively, and build a long-term career.

Advantageous

  • Experience in technical writing or creating user documentation
  • Knowledge of the GoodX System (beneficial but not essential).

Requirements

  • South African citizen or valid work permit.
  • No criminal record.
  • Valid Code B driver’s licence and own reliable transport

Think you’re the right fit? We’d love to hear from you!

Senior Angular Software Developer / Full-Stack Legend

Location: On-site, Old 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 building programs that help healthcare professionals and patients alike.

We are looking for a tech lead who isn’t afraid of picking up a hammer, who can jump from a complex API integration to a UI tweak without breaking a sweat (or the build).

Must-have superpowers (non-negotiable)

  • Full-Stack Proficiency: You are equally comfortable wrangling back-end logic as you are styling the front-end.
  • Angular Mastery: You know the framework inside out (components, services, TypeScript and JavaScript).
  • Python Mastery
  • API Integration Expert.
  • Experience with Docker
  • Design Intuition: A solid eye for UX/UI; you know when a button is in the wrong place and why it matters.
  • Database Fluency: You can talk to databases (PostgreSQL) and make sure they talk back efficiently.

The perfect candidate is someone who…

  • Gets excited about building products that people actually use every day.
  • Thrives in a small team where your input directly shapes the final product.
  • Documents just enough so that future-you doesn’t want to travel back in time to have a stern word with current-you.
  • Appreciates good coffee, bad jokes, dad jokes, and the occasional braai after a successful sprint.

What we offer

 

  • On-site coffee shop in Pretoria East (caffeine is the primary fuel source here).
  • Competitive package for the right blend of skill and personality.
  • A relaxed team environment, without corporate red tape.
  • The chance to live with the code you type.
  • Free pilates classes (to offset all that sitting and coffee).
  • If you read this and thought “that’s my next move”, we want to talk to you. Let’s build something legendary together.

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.

First Client Liaison: International (Pretoria)

General Purpose of the Role:

To perform a Client Support role to both national and international clients. This entails:

  • Providing customer support for GoodX software
  • Maintaining, setting up and configuring client systems
  • Developing and maintaining healthy client relationships
  • Keeping clients updated on new products and additions to the software

Legal Requirements:

  • Drivers licence and own transport
  • Clean credit record and no criminal record
  • South African citizenship, or relevant work permit/visa

Education & Experience:

  • Linux, Odoo, Google Workspaces, MS Office
  • Problem solving
  • Client relations
  • Time management
  • 2-3 years’ medical industry experience would be advantageous
  • Call center experience would be advantageous

Key Responsibilities:

  • Complete assigned work according to the given timetable
  • Dealing with tickets by:
    • Investigating issues reported via tickets
    • Escalating issues that cannot be resolved, with the necessary feedback to the client
    • Resolving issues that can be resolved, with feedback to the client when issue has been resolved
  • Monthly system health checks on the practice or installation
  • Provide training to clients who are not familiar with all GoodX functions
  • Manage and deal with telephonic inquiries and issues, and record them on the ticket system
  • Training and hand-holding of new clients and installations where necessary
  • Developing workflows for clients
  • Any ad-hoc instructions given by team leaders or management

Skills and attributes:

  • Problem-identification and -solving skills
  • Client-oriented
  • People skills
  • Patience and empathy
  • Telephone etiquette
  • Ability to work under pressure and unfavourable conditions
  • Driven
  • Must be willing to go the extra mile
  • Team player

Unfavourable job requirements:

  • Office bound
  • Travelling
  • Successful candidates will be required to work on a rotating roster which includes night shifts to provide 24-hour support to clients.

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).

      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).