Back to all jobs

Intermediate Software Developer

Ref: JO-2609-363409

  • Environment: Hybrid
  • Contract Type: Contract
  • Starts: 2026-10-01
  • Duration: 3
Apply Report issue

Intermediate Software Developer – Telecommunications

Location: Midrand, Johannesburg
Working Model: Hybrid
Engagement: Short-term contract
Start Date: 1 October 2026
Future Opportunity: Potential for extension and/or permanent placement
Remuneration: R25,000 fixed monthly

Role Overview

We are looking for an Intermediate Software Developer to join a telecommunications-focused environment, supporting the development, enhancement and secure delivery of customised software solutions.

The role will suit a hands-on developer with approximately 3-5 years’ experience who is comfortable working across backend development, APIs, integrations and microservices. Previous exposure to telecommunications, VAS or messaging environments would be highly advantageous.

You will work across the full software development lifecycle, contributing to scalable customer-facing solutions while supporting production stability, integrations and emerging technology initiatives.

Key Responsibilities

  • Design, develop and maintain robust, scalable and secure software components.
  • Participate across the full SDLC, including requirements, design, development, testing, deployment and support.
  • Develop and maintain customised modules, APIs and system integrations.
  • Build and support RESTful APIs, SOAP services and microservices-based solutions.
  • Investigate and resolve bugs and production issues, including root cause analysis.
  • Conduct and participate in code reviews.
  • Apply secure software development practices, including authentication, authorisation and data protection.
  • Monitor and optimise application performance, availability and scalability.
  • Maintain clear technical and system documentation.
  • Work closely with technical leads, project teams and other cross-functional stakeholders.
  • Support third-party and vendor integrations where required.
  • Contribute to Agile/Scrum ceremonies and delivery estimations.
  • Support the integration of AI capabilities and emerging technologies where applicable.

Essential Technical Requirements

  • Approximately 3-5 years of commercial software development experience.
  • Strong development experience in at least one of:
    • Java
    • Golang / Go
    • Python
  • Experience developing and integrating RESTful APIs.
  • Understanding of microservices architecture and integration patterns.
  • Experience with SQL / relational databases, ideally MySQL.
  • Experience using Git or equivalent version-control tools.
  • Understanding of secure coding principles, including:
    • Authentication
    • Authorisation
    • Data security / encryption
  • Experience supporting customer-facing or production software environments.
  • Understanding of the full software development lifecycle.

Highly Advantageous

Experience within telecommunications or telecom operators, particularly exposure to:

  • VAS / Value Added Services
  • Messaging platforms
  • SMS / USSD
  • SS7
  • SIP
  • Telecom integrations and platforms

Additional exposure to the following would also be beneficial:

  • Docker
  • Kubernetes
  • Jenkins / CI/CD
  • AWS, Azure or GCP
  • Prometheus
  • Grafana
  • Kafka / asynchronous messaging
  • AI/ML tools or platforms
  • Agile / Scrum delivery environments

Qualifications

A relevant qualification in one of the following would be advantageous:

  • Computer Science
  • Software Engineering
  • Information Technology
  • Related technical discipline

Ideal Candidate

We are looking for someone who is:

  • Technically strong and hands-on
  • Analytical and solutions focused
  • Comfortable troubleshooting production issues
  • Able to work within a fast-paced delivery environment
  • Proactive and accountable
  • Strong in communication and collaboration
  • Customer focused
  • Interested in developing their knowledge across telecoms, cloud and emerging technologies

The strongest fit would be an Intermediate backend/software developer with Java, Golang or Python experience, strong API/microservices capability and exposure to telecoms, VAS or messaging environments.

Salt is acting as an Employment Business in relation to this vacancy.

Apply Report issue

Cloud, Network and Infrastructure jobs

Career and Job Insights

Apply for this job

Intermediate Software Developer

  • South Africa, Midrand
  • Cloud, Network and Infrastructure, Technology
  • ZAR 0.00 - ZAR 25,000.00 per annum
  • Hybrid
  • Contract

Save jobs

Log in to save a job

Report job

Intermediate Software Developer

  • South Africa, Midrand
  • Cloud, Network and Infrastructure, Technology
  • ZAR 0.00 - ZAR 25,000.00 per annum
  • Hybrid
  • Contract

"*" indicates required fields

Need talent? Request a callback

This form is for companies looking to hire talent.

I am looking for a job I have a general enquiry

"*" indicates required fields

E.g. “Senior Frontend Developer” or “Offshoring team for design.”
This field is hidden when viewing the form