Intermediate Software Developer Job at Salt South Africa

Job role overview

  • Date posted

    September 29, 2026

  • Closing date

    October 29, 2026

  • Hiring location

    Gauteng Johannesburg

  • Qualification

    None

  • Experience

    3 - 5 years

Description

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.

How to Apply

Interested and Qualified candidates should Click here to Apply Now

Interested in this job?

2 days left to apply

Apply now

Apply for this job

Cancel
Apply now
Send message
Cancel