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.