Junior Software Systems Developer
Today
Paarl, Western Cape, South Africa
Subscribe to job alerts
Get a weekly digest of the latest climate jobs from thousands of companies in your inbox.
Job Description
2Zero50 is seeking a Junior Software Systems Developer in Paarl, South Africa, to support monitoring and automation for solar and battery energy systems. Responsibilities include maintaining IoT devices, developing Node-RED flows, and creating Grafana dashboards. Ideal candidates have a diploma in IT or related fields, strong coding skills (Python or JavaScript), and a methodical troubleshooting approach. The position is full-time with a salary range of R18,000 – R26,000.
Company Description
At 2Zero50, we are a small but passionate team in our fourth year of operation. We design smart, cost-effective systems tailored to each client’s unique challenges, seamlessly integrating them into farming and industrial operations. We value innovation, accountability, and creative problem-solving. Our company is guided by strong Christian values, which shape how we approach our relationships and responsibilities.
We are looking for a
Junior Software Systems Developer
to support the monitoring and automation infrastructure across our portfolio of solar and battery energy storage installations. Working under the guidance of our lead engineer, this role combines software development and client support.
Key ResponsibilitiesMonitor and maintain IoT edge devices running Linux across multiple client sitesBuild, update, and troubleshoot Node-RED flows for automation and data routingDevelop and maintain Grafana dashboards for energy monitoring and reportingRespond to client-reported issues, investigate root causes, and communicate resolutions clearlyAssist the lead engineer with system expansions, new site commissioning, and integration workDocument system configurations, changes, and incident logsIdeal Candidate ProfileQualification: Diploma or BTech in IT, Computer Science, or a related fieldExperience: 0–1 year in a software or systems-related role (preferred but not required)Strong interest and practical aptitude in software systems; candidates with self-taught experience, personal projects, or demonstrable technical ability are encouraged to apply
Technical skills
Programming: Solid coding fundamentals (Python or JavaScript; able to read and modify scripts)Linux: Comfortable in the terminal (SSH, file management, service management, basic scripting)Node-RED: Practical experience building and debugging flows (MQTT, HTTP, and function nodes)
Personal skills
Good written and verbal communication — clients receive professional, clear responsesMethodical troubleshooting approach; able to work independently once briefedComfortable handling multiple concurrent issues and prioritising accordingly
Salary expectation: R18 000 – R26 000
2Zero50
|
More Engineer - Software jobs in climate
Today
Johannesburg, South Africa
Today
Paarl, South Africa
Today
Centurion, South Africa
Today
Cape Town, South Africa
Today
Ikeja, Nigeria
Today
Imo, Nigeria

Today
Lagos, Nigeria

Today
Lagos, Nigeria
Today
Lagos, Nigeria
Today
Abu Dhabi, United Arab Emirates
Today
San Francisco, United States
Today
Dubai, United Arab Emirates
Today
Dubai, United Arab Emirates
Today
Dubai, United Arab Emirates
Other jobs at 2Zero50
Today
Paarl, South Africa