This job is no longer available
This job expired on 03/09/2026. It no longer accepts applications.
Software Engineer – IoT Data Platform (Johannesburg)
ExecutivePlacements.com · Johannesburg
Job description
About the role
We are looking for a Software Engineer to join our team in Johannesburg and help build and maintain data ingestion, integration, processing and storage components for an IoT platform. The role involves working on both new and legacy systems, applying data analytics, machine learning and AI techniques to deliver robust solutions.
Key responsibilities
- Gather and analyse requirements for IoT data pipelines.
- Design, develop, and test software for data ingestion, integration, processing and storage.
- Implement and maintain REST APIs and Apache Kafka streams.
- Collaborate with cross‑functional teams to ensure solution scalability and reliability.
- Support legacy codebases and drive continuous improvement.
Required profile
- BSc or BEng in Computer Science, Computer Engineering or related field.
- 2–3 years of professional software development experience.
- Experience with data analytics, machine learning and artificial intelligence concepts.
- Ability to work onsite in Gauteng.
Required skills
- Python
- Java
- C++
- C#
- SQL
- Apache Kafka
- REST API development
- Data analytics
- Machine learning
- Artificial intelligence
Questions fréquentes
Why are you reporting this job?
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
ExecutivePlacements.com
Johannesburg
Related job offers
-
Head of Information Technology
Leroy Merlin South Africa Johannesburg -
Mobile iOS Developer
Liberty Johannesburg -
Software Engineer
Liberty Johannesburg -
Platform Support Engineer (DevOps · Security · Voice & Messaging Support) – Hybrid
Datafin Cape Town -
Systems Engineer – Microsoft 365, Azure & Windows Server
Datafin Pinelands