Software Communications Developer Trainee

Jelocorp · Sandton, Gauteng

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Introduction

Location

Sandton

Vacancy

Permanent | 3- or 6-month probation period | R15,000–R20,000 CTC per month (before tax)

Seniority

Entry-Level / Graduate / Trainee

Overview

We are seeking a motivated and technically minded Software Communications Developer Trainee to gain hands-on experience designing, developing and maintaining communication protocols, network applications and real-time data transmission systems.

The successful candidate will receive structured training and work with experienced developers to build practical skills in software development and network communications.

Duties & Responsibilities

Responsibilities

  • Participate in training covering communication protocols, system architecture and software development lifecycles.
  • Assist with clean, scalable and maintainable code for communication software and networking components under senior guidance.
  • Support testing, debugging and troubleshooting of communication interfaces, with a focus on reliability and low latency.
  • Assist in integrating communication APIs and software modules with internal and external platforms.
  • Prepare and maintain technical documentation, code records, system configurations and user guides.
  • Collaborate with QA, Product and Support teams to understand requirements and deliver solutions.

Desired Experience & Qualification

Minimum Requirements

  • Degree in Computer Science, Computer Engineering, Telecommunications or a related technical field (final-year students may be considered).
  • Basic knowledge of at least one programming language, such as C/C++, Java, Python, Go or JavaScript.
  • Fundamental knowledge of TCP/IP, UDP, HTTP, MQTT or WebRTC is highly preferred.
  • Strong analytical, problem-solving and troubleshooting skills, with a willingness to learn.
  • Excellent written and verbal communication skills and the ability to work in a team.
  • Advantageous: familiarity with Linux, Git/version control or cloud platforms (AWS, Azure or GCP).
Auto-apply to this jobView original posting ↗