πŸ“Œ OPPORTUNITY OVERVIEW

Catch is actively recruiting for a Developer / Systems Integrator - Strand CPT (Hybrid) position in Western Cape. This is an excellent opportunity for professionals in the Data / Business / Analysis / Ai sector looking to advance their careers.


🎯 IDEAL CANDIDATE PROFILE
We are seeking talented individuals with the following profile

β€’ Experience Level: 2 years β€’ Educational Background: Others or equivalent β€’ Industry Focus: Data / Business / Analysis / Ai β€’ Location Preference: in Western Cape


πŸ’Ό WHY THIS ROLE MATTERS

The Developer / Systems Integrator - Strand CPT (Hybrid) position is an important role within the Data / Business / Analysis / Ai sector, offering meaningful career development and professional growth opportunities.


πŸ“ˆ CAREER DEVELOPMENT INSIGHTS

This role in Data / Business / Analysis / Ai offers valuable career progression opportunities aligned with your experience level and professional aspirations.


πŸ“‹ APPLICATION GUIDANCE

When applying for this Developer / Systems Integrator - Strand CPT (Hybrid) position, ensure your CV highlights: β€’ Relevant experience matching the 2 years requirement β€’ Educational qualifications in line with Others β€’ Specific achievements in the Data / Business / Analysis / Ai field β€’ Any certifications or specialized training


🌍 SOUTH AFRICA JOB MARKET CONTEXT

The Data / Business / Analysis / Ai sector in South Africa continues to show strong demand for skilled professionals. This position represents a valuable opportunity in the current job market.

---


Job Description

Our client is looking for a Developer / Systems Integrator to join their Platform Engineering team in Strand, Cape Town, on a permanent, full-time, hybrid basis. The role works on the group's own IoT and energy-monitoring platform, which ingests telemetry from generators, power meters, refrigeration controllers and PLCs across retail, food-service and facilities clients in South Africa. This is the counterpart to the platform's front end, covering everything from the device up to the API: configuring gateways, writing converters that turn raw device data into named measurements, and owning live client systems. Around two years of relevant experience is the comfortable starting point, though a strong early-career candidate who learns fast will also be considered.


ROLE OVERVIEW

Reporting to the Lead Developer, the Developer / Systems Integrator will build and commission edge gateways, write converters and platform automation, maintain client dashboards and reporting, and support the Linux infrastructure the platform runs on. Within six months, the appointee is expected to own a workstream outright. Location: Strand, Cape Town β€” hybrid: 3 days a week in the office as the default, up to 2 days remote. Employment Type: Permanent, full-time. Experience Level: Approximately 2 years preferred; a strong early-career candidate will be considered.


KEY RESPONSIBILITIES

Bench Commissioning & Go-Live

Build and configure edge gateways at the Strand office, including Modbus polls, MQTT topics and credentials. Test and verify each gateway on the bench before it leaves the office. Run go-live remotely, directing a field technician who is standing at the installation.

Converters & Decoders

Write JavaScript that turns raw device payloads into named, correctly scaled measurements. Handle signed values, 32-bit registers, scaling factors and unit conversions correctly and consistently. Apply datasheets and register maps exactly as written, and verify the result against real telemetry.

Platform Scripting & Automation

Write Python against the platform REST API for bulk device operations and attribute synchronisation. Run cross-client key audits, data back-fills and scheduled health checks. Automate repetitive platform administration rather than performing it by hand.

Dashboards & Reporting

Build and maintain client dashboards and the scheduled reports behind them. Produce consumption emails, CSV exports and alarm summaries that reconcile with the raw data.

Standards & Documentation

Keep every client on a single measurement-naming standard, and audit the ones that have drifted. Write the trackers, issues and documentation that let someone else pick the work up. Document at the point of change rather than retrospectively.

Deployment & Server Support

Support Linux servers, nginx and TLS certificates, service restarts and version bumps. Read logs and diagnose the cause when a service or a device goes quiet.


REQUIREMENTS
The ideal candidate will possess the following
Qualifications

No formal qualification is required. A relevant diploma, degree or bootcamp is welcome, but a portfolio demonstrating the same capability carries equal weight. Valid driver's licence (own vehicle not requir d). Right to work in South Africa. Essential Technical & Personal Requirements Python 3 written unaided, including HTTP APIs, JSON and CSV handling, and proper error handling. JavaScript fundamentals. Linux over SSH. Git and GitHub as everyday working tools. The discipline to apply a datasheet or register map exactly as written. Care with live systems: backs up, checks, and says β€œI'm not sure” early. Clear written English.


Experience

Approximately two years of relevant work is the comfortable starting point. A strong early-career candidate who demonstrably picks things up quickly will be considered.

Programming & Scripting

Writing Python against a REST API without a framework doing the work, including authentication, pagination, retries, and handling an unexpected response. JavaScript sufficient to write and debug a payload decoder: bitwise operations, type handling, numeric precision. Reading someone else's code and extending it without rewriting it.

Data & Integration

Understanding of how a raw device reading becomes a stored measurement: byte order, signed and unsigned values, 32-bit registers, scaling factors, unit conversion and timestamping. Ability to verify a value end to end against real telemetry rather than trusting a configuration screen reading itself back. Working with structured data formats (JSON, CSV) and reconciling a report against its source.

Systems & Tooling

Linux command line over SSH: file handling, permissions, services, logs. Git and GitHub: branches, commits, pull requests, issue tracking. Basic web service operation, including nginx, TLS certificates and service restarts.

Advantageous

Modbus, MQTT or other industrial protocols. SQL and PostgreSQL. Django or a similar framework. Angular, TypeScript or Java. Node-RED or PLC programming. nginx, systemd, cron and VPNs. An electrical or energy background. Electronics and embedded tinkering.


Behavioural Competencies

Data integrity comes first: changes to byte order, scaling, units, parsing, schemas or timestamps are discussed and approved before being written, and verified against real telemetry. Traceable: every task starts from a GitHub issue and closes against a commit. Self-documenting: documents as the work happens, not at the end of it. Trustworthy with production: trusted with live systems early, and behaves accordingly. Asks before assuming: raises uncertainty early rather than proceeding on a guess. Accountable for AI-assisted output: the team uses AI tooling heavily, and the developer remains accountable for every line shipped.

Working Conditions

Hybrid role: three days a week at the Strand office as the default, with up to two days worked remotely. Bench work (building, configuring and testing gateways) is done at the office. Occasional travel arises for software faults that cannot be resolved remotely, or to survey a system the platform has never integrated with before. A valid driver's licence is required so the appointee can drive to site; owning a vehicle is not required, and business kilometres are reimbursed where a personal vehicle is used.

Key Performance Measures

Data integrity: no change to byte order, scaling, units, parsing, schemas or timestamps made without prior approval, with every such change verified against live telemetry. Commissioning: gateways bench-tested and verified before dispatch, and go-live completed without a return visit. Delivery: every task traceable from GitHub issue to closing commit, with agreed scope shipped within estimate. Documentation: register maps, converters and client standards documented at the point of change, within 2 days. Standards: client measurement naming audited and held to a single standard across the estate. Ownership: owns a defined workstream outright within six months of joining

How To Apply
  • Click the Apply Now button above.
  • Your default email application or application link will open.
  • Attach your Application letter, updated Curriculum Vitae (CV) and any supporting documents required.
  • Use a professional subject line such as Application for "Indicate Positions"
  • Send your application before the closing date.

Note: Only shortlisted candidates are contacted.

Would you like WhatsApp and Email notifications on more Developer / Systems Integrator - Strand CPT (Hybrid) Western Cape job offers? Subscribe to our Premium Job Alert for customised job alerts, access to our Database Subscription WhatsApp Group and profile recommendation to hiring employers.
SUBSCRIBE TO PREMIUM ALERT

Salary

0 - 0 ZAR

Monthly based

Remote Job

Worldwide

Job Overview
Job Posted:
3 weeks ago
Job Expire:
1 month from now
Job Type
Full Time
Job Role
Entry level role
Education
Any Level/PhD
Total Vacancies
Variable
Category
Administration / Secretarial

Share This Job:

Location

Western Cape

Advance your career with Jobia Soft Skills & Certificates

Create account, take courses and earn verifiable certificates. Download and add certifications to your profile for better chance of getting hired.

Subscribe To Premium Alert To Get Hired Faster!

Get seen by employers With premium alert subscription, your profile is recommended to employers hiring matching criteria you indicate.
Access the best jobs for you Sign up for customised job alerts matching your experience, preferred industry, function and location.