Intermediate Software Developer
Ref: JO-2609-363409
- South Africa, Midrand
- Cloud, Network and Infrastructure, Technology
- IT
- 250 - 999 Employees
- ZAR 0.00 - ZAR 25,000.00 per annum
- Environment: Hybrid
- Contract Type: Contract
- Starts: 2026-10-01
- Duration: 3
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.
Share: