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