Point your AI agent at freehire and let it find you a job.

Get the CLI →

Salt Digital Recruitment

NewBe an early applicant

Intermediate Software Developer

Posted Updated 3 views
Discussion

Summary

Contract intermediate backend developer at a telecommunications company in Midrand, Johannesburg (hybrid working). Day to day: building RESTful/SOAP APIs, integrations and microservices in Java, Go or Python, with MySQL, Git and secure coding practices; telecom/VAS/messaging exposure is a plus. Fixed R25,000 per month.

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.

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.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available