Mid Level Backend/full Stack Engineer (energy & Iot Systems)

Johannesburg, Gauteng, South Africa

Job Description

Our client is a fast-growing renewable energy and IoT solutions provider that's transforming how South Africa powers homes, businesses, and communities. They deliver simple, reliable, and cost-effective solar and smart energy solutions, offering customers the flexibility to rent or own their systems. With services including installation, maintenance, and remote monitoring, they pride themselves on innovation and top-notch service nationwide.
Role Overview
We're looking for a mid-level backend/full-stack engineer with strong Python, Linux, IoT, and containerisation experience to help scale our platform nationally. You'll work on cutting-edge energy orchestration systems, IoT device management, and backend services powering thousands of smart devices.
Key Responsibilities

  • Develop and maintain Python microservices for IoT device control and energy orchestration.
  • Manage Linux VPS infrastructure and containerised deployments.
  • Build APIs and integrations for internal tools and dashboards.
  • Support IoT device ecosystems (MQTT, OTA updates, fleet orchestration).
  • Light full-stack work for internal admin tools.
Requirements
Must-Haves:
  • 3-6+ years engineering experience
  • Strong Python and Linux skills
  • Docker & containerisation expertise
  • MQTT device messaging experience
  • Git/GitHub & CI/CD workflows
Nice-to-Haves:
  • IoT fleet management experience
  • ESP32/ESP8266 knowledge
  • Interest in renewable energy
Why Join Us?
  • Work on real-world IoT hardware used nationwide
  • High autonomy and ownership
  • Direct exposure to product strategy
  • Help shape South Africa's smart energy future

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1603204
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned