Backend Software Engineer
Job in
Midrand, Gauteng, South Africa
Listed on 2026-01-13
Listing for:
OttoBauthentic
Full Time
position Listed on 2026-01-13
Job specializations:
-
Software Development
Backend Developer, Cloud Engineer - Software, Software Engineer, DevOps
Job Description & How to Apply Below
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.
- 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 service-to-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
- 5+ years of experience in backend software development, 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
- Experience with TM Forum Open APIs (especially TMF
622, TMF
641, TMF
645) - Familiarity with MEF standards and APIs
- Prior experience in telecom,, 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
- Degree/Diploma in Information Technology
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:
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:
×