Mid-level Developer

Headhunters Egoli, Igauteng, ZA
150,000 R

Published 2025-11-29

Description

Our Client in the Network Industry is seeking to employ a Mid - Level Developer (Back end primarily/light Full-Stack) to their team based in Rosebank, Johannesburg.
Requirements:3–6+ years engineering experience.
Strong Python skills.
Strong Linux administration experience.
Docker & containerisation experience.
MQTT device-messaging experience.
Git/Git Hub & CI/CD workflows.
Strong debugging and problem-solving ability.
Understanding of ESP32/ESP8266 firmware or embedded systems.
Networking basics (LAN/WAN, routing, NAT, static IPs).
Io T fleet-management or large-scale distributed systems experience.
Knowledge of solar/energy systems or interest in renewable energy.
Lightweight full-stack experience for internal tools.
Responsibilities, but not limited to: Backend Engineering (Core)Maintain and extend Python-based orchestration services for energy/load control.
Develop new containerised microservices (Python) for energy management, scheduling, metering data, and resident-interaction logic.
Build APIs and backend integrations for internal tools, CRM systems, dashboards, and bots.
Optimise load-balancing algorithms, device scheduling, and resource allocation logic.
Linux and Infrastructure Administer and maintain multiple Linux VPS machines (Ubuntu).
Manage code deployments (Git Hub Actions, Docker, CI/CD).
Improve system reliability, uptime, and performance across backend services.
Handle logging, diagnostics, failover strategies, and container orchestration.
Io T Device Ecosystem Support and troubleshoot field devices (ESP32/ESP8266, custom controllers).
Improve device firmware interactions, MQTT topic structures, and telemetry flows.
Manage OTA update processes and large-scale device fleet orchestration.
Debug live field device behaviour across thousands of connected devices.
Full-Stack / Integrations Maintain internal admin tools and web interfaces (basic JS, Flask/Fast API, lightweight React).
Support integrations with external systems (CRM, inverter/energy APIs, metering data, cloud services).
Business and Cross-Functional Exposure Collaborate with operations, installation teams, and leadership.
Participate in product and architecture decisions affecting large-scale rollouts.
Help design processes for reliability, automation, monitoring, and scaling to 10k+ devices.
Core Technical Skills Python — async frameworks, microservices, orchestration, scheduling logic.
Linux administration — managing VPS systems, logs, network configs, service management.
Docker & containerisation — multi-service environments, networking, images, deployments.
MQTT — broker management, device messaging, topic design.
REST APIs — building and consuming backend services.

Location

Egoli
Igauteng
South Africa
Advertisement:



Attributes

Job type Full time
Contract type Permanent
Salary type Per annum
Occupation Mid-level developer
Min. Salary 90000.0
Send resume
Headhunters
Headhunters
260 active jobs
Registered 2023-06-01
South Africa

Headhunters is a Boutique Recruitment Consultancy specializing in the permanent placement of Executive, Commercial and Technical staff for all sectors of commerce and industry. Established in 1994, Headhunters Recruitment represents the rich diversity of a multi-cultural South Africa, doing so with utmost integrity, to fulfill our client’s Placement needs. Our team is committed to providing exceptional service excellence, thereby adding value to support your employee retention strategy and ultimately, business success. EXECUTIVE RECRUITMENT: We have a respected proven track record of sourcing the crème de la crème within the Executive Recruitment realm, and have a growing database of top high level Candidates with whom we partner, in order to facilitate introductions at the most Senior level. Specialties Permanent Recruitment, Medical and Clinical, Marketing and Sales, Administrative, Finance, Accounting, Information Technology, FMCG, Manufacturing, Engineering, Production, Headhunting, Executive Recruitment
All vacancies from employers (260) Report vacancy
Send resume
Are you looking for a job? Publish your resume
Non-logged user
Hello wave
Welcome! Sign in or register