We are seeking a <\/span><\/span>full -time, Mid -Level Backend & Full -Stack Engineer – IoT & Energy Systems<\/span><\/span><\/b> to
join a leading energy technology company in Rosebank, Johannesburg. This is a
high -impact, operational role ideal for candidates with a degree
in Business Mathematics and Informatics, strong backend engineering
skills, Python expertise, and a passion for IoT, energy systems, and
automation. <\/span><\/span><\/span><\/span>
<\/p>
You’ll be working on real -world projects that power thousands of
homes and businesses across South Africa. This role is not desk -bound: you’ll
manage large -scale IoT fleets, troubleshoot complex device and server issues,
and collaborate with cross -functional teams to scale energy solutions
nationally.<\/span><\/span><\/span><\/span>
<\/span><\/span><\/div> <\/span><\/span><\/span><\/span>
<\/span><\/span><\/p>
Key Responsibilities:<\/b><\/span><\/span><\/span><\/span>
<\/b><\/span><\/span><\/p>
Maintain and extend
Python -based microservices for energy orchestration, load management, and
scheduling.<\/span><\/span><\/span><\/span>
<\/span><\/span><\/span><\/li>Develop and deploy
containerised backend services on Linux VPS servers using Docker and CI/CD
workflows.<\/span><\/span><\/span><\/span>
<\/span><\/span><\/span><\/li>Optimise IoT device
communication pipelines using MQTT, ensuring reliability and scalability.<\/span><\/span><\/span><\/span>
<\/span><\/span><\/span><\/li>Build and maintain APIs
for internal dashboards, CRMs, and automation tools.<\/span><\/span><\/span><\/span>
<\/span><\/span><\/span><\/li>Manage OTA updates and
fleet orchestration for thousands of IoT devices.<\/span><\/span><\/span><\/span>
<\/span><\/span><\/span><\/li>Support internal
full -stack tools (Flask/FastAPI/React) and lightweight front -end work.<\/span><\/span><\/span><\/span>
<\/span><\/span><\/span><\/li>Troubleshoot backend,
device, and infrastructure issues in a live production environment.<\/span><\/span><\/span><\/span>
<\/span><\/span><\/span><\/li>Collaborate with
operations, field teams, and leadership to deliver product and process
improvements.<\/span><\/span><\/span><\/span>
<\/span><\/span><\/span><\/li>Contribute to workflow optimisation, automation, and continuous
improvement initiatives across backend systems.<\/span><\/span><\/span><\/span><\/span><\/span>
<\/span><\/li><\/ul><\/span>
Requirements<\/h3>
Essential:<\/span><\/span><\/span><\/b>
<\/p>
Degree in Business Mathematics and
Informatics essential (non -negotiable).<\/b><\/span><\/span><\/span>
<\/li>3 years’ minimum experience in backend or
full -stack engineering.<\/span><\/span><\/span>
<\/li>Strong Python skills, including async frameworks
and microservices.<\/span><\/span><\/span>
<\/li>Linux administration experience.<\/span><\/span><\/span>
<\/li>Docker and containerisation expertise.<\/span><\/span><\/span>
<\/li>MQTT and IoT device communication knowledge.<\/span><\/span><\/span>
<\/li>Git/GitHub & CI/CD workflows.<\/span><\/span><\/span>
<\/li>Strong debugging and analytical problem -solving
skills.<\/b><\/span><\/span><\/span>
<\/li>Independent, high -autonomy work style.<\/b><\/span><\/span><\/span>
<\/li>Clear communicator across technical and
non -technical teams.<\/b><\/span><\/span><\/span>
<\/li>Analytical and solution -focused mindset.<\/b><\/span><\/span><\/span>
<\/li>Passion for IoT, energy systems, and automation <\/span><\/span><\/span>
<\/li><\/ul>Desirable:<\/span><\/span><\/span><\/b>
<\/p>
Experience with ESP32/ESP8266 or embedded
systems.<\/span><\/span><\/span>
<\/li>Networking fundamentals (LAN/WAN, NAT, static
IPs).<\/span><\/span><\/span>
<\/li>Large -scale IoT or distributed systems
experience.<\/span><\/span><\/span>
<\/li>Interest or experience in renewable energy/ solar
systems.<\/span><\/span><\/span>
<\/li>Lightweight full -stack experience (internal
tools, dashboards).<\/span><\/span><\/span>
<\/li><\/ul>
<\/div><\/span>
Benefits<\/h3>
Impact & Innovation: Work on IoT systems and
energy solutions that power thousands of households nationwide.<\/span><\/span><\/span>
<\/li>Professional Growth: Gain experience in
large -scale backend systems, IoT orchestration, and renewable energy
technology.<\/span><\/span><\/span>
<\/li>High Autonomy: Take ownership of backend
services, device orchestration, and process improvement.<\/span><\/span><\/span>
<\/li>Collaborative Team: Join a skilled, supportive,
and innovative technical team.<\/span><\/span><\/span>
<\/li>Permanent Role: Stability and career development
within a rapidly growing, forward -thinking energy company.<\/span><\/span><\/span>
<\/li><\/ul>
<\/div><\/span>