SUMMARY:
-
POSITION INFO:
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