An energy efficiency, facility, and utility monitoring company based in Cape Town is seeking a Developer / Systems Integrator who willown live customer systems and make calls about data that clients bill on.

Responsibilities:

  • Bench Commissioning & Go-Live: Build, configure (Modbus/MQTT/credentials), and test edge gateways in the Strand office. Direct field technicians remotely during site go-lives.
  • Converters & Decoders: Write JavaScript to translate raw device payloads into scaled, named measurements. Correctly handle signed values, 32-bit registers, scaling factors, and unit conversions based on datasheets.
  • Platform Scripting & Automation: Write Python against the REST API for bulk device operations, data back-fills, key audits, and scheduled health checks.
  • Dashboards & Reporting: Maintain client dashboards, consumption emails, CSV exports, and alarm summaries that reconcile fully with raw telemetry.
  • Standards & Documentation: Enforce and audit single measurement-naming standards across clients. Document technical changes inline and maintain issue trackers.
  • Deployment & Server Support: Support Linux servers, Nginx, TLS certificates, service restarts, and version updates. Read system logs to diagnose offline devices or failed services.


Minimum Requirements:

  • Experience: ~2 years of relevant experience preferred. High-aptitude early-career candidates welcome.
  • Qualifications: No formal degree required. A portfolio demonstrating practical, real-world capability carries equal weight to a diploma or degree.
  • Technical Essentials:
    • Python 3: HTTP APIs, JSON/CSV handling, custom error handling, retries, and pagination (without relying on heavy frameworks).
    • JavaScript: Fundamentals for payload decoders (bitwise operations, numeric precision, type handling).
    • Linux & Git: Command line operations over SSH, systemd, log inspection, Git/GitHub workflows.
  • Technical & Domain Advantages (Nice-to-Haves)
    • Protocols & Systems: Modbus, MQTT, SQL/PostgreSQL, Nginx, Cron, VPNs, Node-RED, or PLC programming.
    • Languages & Frameworks: Django, Angular, TypeScript, or Java.
    • Background: Electrical/energy domain knowledge or personal electronics/embedded tinkering.

Benefits:

Competitive salary based on experience (salary can potentially be more based on experience/skills)

IF you meet the above requirements and want to make a career-changing move, apply today by emailing your CV to [Email Address Removed].com

Desired Skills:

  • Developer / Systems Integrator
  • Developer / Systems Integrator
  • Developer / Systems Integrator

Learn more/Apply for this position