×
Register Here to Apply for Jobs or Post Jobs. X

Backend Software Engineer

Job in Midrand, Gauteng, South Africa
Listing for: SET Consulting
Full Time position
Listed on 2026-01-11
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software
Job Description & How to Apply Below

Position:
Backend Software Engineer
Department:
Dev Ops
Reporting structure:
Systems Specialist

Job purpose:

We are seeking a Backend Software Engineer to design, build, and maintain scalable
backend systems and APIs that support multiple internal and customer-facing platforms.

This role focuses on backend architecture, system integration, and API-driven platforms. The successful
candidate will work closely with frontend developers to define clean, well-structured API contracts and
data models that enable effective user-facing experiences.

The systems under development are integration-heavy and must support secure, reliable interactions
across OSS/BSS platforms. Strong emphasis is placed on backend design, service orchestration, and
alignment with TM Forum Open APIs and, where applicable, MEF standards.

Responsibilities:

• Design, develop, and maintain backend services and APIs using Python (Django, FastAPI, or
similar frameworks).

• Build and maintain TMF-aligned REST APIs for service ordering, product catalogue,
feasibility, provisioning, monitoring, and ticketing.

• Integrate backend services with internal and external systems, including OSS/BSS
platforms, Service Now, and third-party APIs.

• Collaborate with frontend developers to define API contracts, data models, and response
structures that support user-facing applications.

• Implement authentication and authorization mechanisms such as OAuth2, SSO, and serviceto
- service authentication.

• Design and maintain backend data models and persistence layers (Postgre

SQL/MySQL).

• Implement robust error handling, logging, monitoring, and observability for backend
services.

• Write and maintain technical documentation for APIs, integrations, and backend workflows.

• Perform ongoing maintenance, debugging, and performance optimization of backend
systems.

• Work closely with system architects, integration engineers, and business stakeholders to
refine requirements and ensure alignment with enterprise standards.

Qualifications & Experience

• Required Skills & Experience

• 5+ years of experience in backend software development, preferably using Python (Django, FastAPI,
Flask, or similar).

• Strong experience designing and implementing RESTful APIs.

• Solid understanding of authentication and authorisation mechanisms (OAuth2, JWT, SSO).

• Experience working with relational databases such as Postgre

SQL or MySQL.

• Familiarity with API versioning, backward compatibility, and contract-driven development.

• Experience with CI/CD pipelines and Git-based workflows (Git Hub or Git Lab).

• Experience building and operating production backend services.

• Working knowledge of containerization (Docker) and cloud environments (AWS or GCP).

• Comfortable collaborating with frontend developers and contributing to shared design decisions.

• Preferred Qualifications

• Experience with TM Forum Open APIs (especially TMF
622, TMF
641, TMF
645).

• Familiarity with MEF standards and APIs.

• Prior experience in telecom, ISP, or OSS/BSS environments.

• Exposure to service orchestration, provisioning, and service assurance systems.

• Familiarity with Service Now, particularly CSM, SOM, or TSM modules.

• Experience designing backend systems that support high-volume, integration-heavy workloads.

Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary