Job Search and Career Advice Platform

Enable job alerts via email!

Backend / Full-Stack Engineer for IoT Energy Platform

Milton Resourcing

Johannesburg

On-site

ZAR 600 000 - 800 000

Full time

10 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading renewable energy firm in Johannesburg is seeking a mid-level backend/full-stack engineer to work on innovative IoT solutions. The ideal candidate will have strong skills in Python and Linux, as well as expertise in Docker and containerisation. You will contribute to energy orchestration systems and IoT device management, playing a crucial role in shaping South Africa’s smart energy future. The position offers high autonomy and direct exposure to product strategy.

Benefits

High autonomy and ownership
Direct exposure to product strategy
Work on real-world IoT hardware

Qualifications

  • 3–6+ years engineering experience.
  • Strong Python and Linux skills.
  • Expertise in Docker and containerisation.
  • Experience with MQTT device messaging.
  • Familiarity with Git/GitHub and CI/CD workflows.

Responsibilities

  • Develop and maintain Python microservices for IoT control.
  • Manage Linux VPS infrastructure and containerised deployments.
  • Build APIs and integrations for internal tools.
  • Support IoT device ecosystems and fleet orchestration.
  • Perform light full-stack work for internal tools.

Skills

Python
Linux
Docker
MQTT
Git/GitHub
CI/CD workflows
Job description
A leading renewable energy firm in Johannesburg is seeking a mid-level backend/full-stack engineer to work on innovative IoT solutions. The ideal candidate will have strong skills in Python and Linux, as well as expertise in Docker and containerisation. You will contribute to energy orchestration systems and IoT device management, playing a crucial role in shaping South Africa’s smart energy future. The position offers high autonomy and direct exposure to product strategy.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.