Software Engineer Remote Utilities Monitoring

Network Finance

Location
Remote (South Africa) · Johannesburg, Gauteng
Minimum qualification
Bachelor's degree
Closing date

First listed . Last checked at source .

At a glance

    • Python
    • Java
    • JavaScript
    • TypeScript
    • React
    • Angular
    • Node.js
    • C#
    • SQL
    • PostgreSQL
    • MySQL
    • Docker
    • Linux
    • Git

    Extracted automatically from the advert; confirm requirements on the original listing.

    Job description

    An innovative technology business operating at the intersection of software, IoT, telemetry and utility infrastructure is looking for a Software Engineer to join its growing technical team. This role will focus on developing and maintaining software solutions used to remotely monitor distributed utility infrastructure, turning data from meters, sensors, PLCs and connected devices into reliable, actionable information. The successful candidate will work across software development, data integration, cloud platforms and industrial/IoT systems, contributing to solutions that provide real-time visibility of electricity, water, energy and other utility infrastructure. Key Responsibilities * Design, develop and maintain software applications for remote utility monitoring. * Develop and integrate REST APIs and data services. * Build systems that ingest and process real-time telemetry from field devices. * Integrate software with IoT gateways, smart meters, sensors, PLCs and monitoring platforms. * Develop dashboards, reporting functionality, alarms and notification systems. * Work with time-series and relational databases to store and analyse utility data. * Develop reliable data pipelines for distributed and remote infrastructure. * Investigate system issues, troubleshoot software and resolve bugs. * Implement automated testing and maintain high software quality standards. * Assist with cloud deployment, system configuration and ongoing platform improvements. * Work closely with engineers, technicians and product stakeholders to translate operational requirements into software solutions. * Develop scalable solutions capable of supporting multiple sites and large volumes of monitoring data. * Contribute to cybersecurity, authentication, access control and secure data transmission. * Participate in code reviews, documentation and software development best practices. Technical Environment Experience with some of the following technologies will be advantageous: * Python / JavaScript / TypeScript / C# / Java * React, Angular or similar frontend frameworks * Node.js or equivalent backend frameworks * REST APIs * SQL / PostgreSQL / MySQL * Cloud platforms * Docker / containerisation * Git * Linux * IoT platforms and edge computing * MQTT / OPC-UA / Modbus / DNP3 * Industrial telemetry and SCADA integration * Time-series databases * Data visualisation and dashboard development Requirements * BSc / BEng / Computer Engineering, Electronic Engineering, Mechatronics or a related field. * Software development experience. * Strong programming and software engineering fundamentals. * Experience developing production software rather than purely academic projects. * Experience working with databases and APIs. * Strong troubleshooting and analytical abilities. * Understanding of distributed systems, data communication or IoT environments will be highly advantageous. * Strong communication and documentation skills. Please send your cv to Network Finance Recruiter

    Before you apply

    • Confirm the requirements and closing date on the original listing (jobmail). SPANi lists vacancies from other sites and may not reflect last-minute changes.
    • Legitimate employers do not charge application, registration or training fees.
    • Don't send your ID or bank details before you have confirmed the employer is real.

    How to spot a job scam

    Before you apply

    • Read the full advert and confirm you meet the minimum requirements before applying.
    • Tailor your CV headline and most recent experience to the job title and key skills.
    • Note the closing date and reference number, and keep a copy of what you submit.
    • Apply only through the employer or job board link — never pay to apply.

    Similar roles

    ContractIT & SoftwareClosing Soon

    Finance Business Analyst

    Datonomy SolutionsJohannesburg, GautengR65 000 – R85 000 per month

    We are seeking a Finance Business Analyst , this role is a contract role- onsite. To lead business analysis efforts within the finance domain, enabling transformation through process optimisation, data-driven insights, and system integration.

    ContractIT & Software

    Business Analyst

    DotComCenturion, Gauteng

    Dotcom has been operating since 2012. Our cutting-edge software and innovative solutions has offered revolutionised results to various sectors. Our experienced footprint has grown globally and is consistently expanding. PaaS & SaaS is Dotcom’s product engine and the home of the group’s intellectual property.