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

Get the CLI →

Discovery Limited

New

Software engineer opportunity in johannesburg tech hub

Posted 2 views
Discussion

Summary

Software Engineer at Discovery Limited in Johannesburg designing, building, and maintaining enterprise-grade web, mobile, and cloud-based applications that serve millions of users. Day-to-day work spans Java/C#/Python development, APIs, microservices, cloud-native solutions, CI/CD, and Agile collaboration, paying ZAR 45,000–95,000 per month.

Software Engineer – Discovery Limited

Company: Discovery Limited

Location: Johannesburg, South Africa

Employment Type: Full-Time

Department: Technology & Digital Innovation

Reports To: Software Development Manager

Salary: ZAR 45,000 – ZAR 95,000 per month

Application Deadline: Open Until Filled

About the Company

Discovery Limited is one of South Africa’s leading financial services and technology-driven organizations. Known for innovation in insurance, healthcare, banking, and digital platforms, Discovery invests heavily in modern software engineering, cloud technologies, cybersecurity, and digital transformation initiatives.

This opportunity is ideal for professionals seeking Software Engineer jobs in South Africa, jobs in Johannesburg, and technology careers within a world-class innovation environment.

Position Overview

Discovery Limited is seeking a highly motivated Software Engineer to design, develop, test, deploy, and maintain enterprise-grade applications. The successful candidate will contribute to digital transformation projects, customer-facing platforms, cloud-based solutions, and scalable software systems that support millions of users.

Key Responsibilities Design and develop scalable software applications. Build and maintain web, mobile, and enterprise solutions. Participate in software architecture and technical design discussions. Write clean, maintainable, and efficient code. Conduct code reviews and ensure software quality standards. Collaborate with product managers, analysts, and UX teams. Develop APIs and system integrations. Troubleshoot and resolve software defects. Implement cloud-native and microservices-based solutions. Optimize application performance and reliability. Support Dev Ops and CI/CD pipeline initiatives. Maintain technical documentation and coding standards. Participate in Agile development processes. Contribute to cybersecurity and application security practices. Support continuous improvement and innovation projects. Education Requirements Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related discipline. Honours Degree or relevant postgraduate qualification is advantageous. Professional certifications in cloud computing, software development, or cybersecurity are beneficial. Experience Requirements Minimum 3–7 years of experience in software development and application engineering. Experience with modern programming languages such as Java, C#, Python, Java Script, or Type Script. Knowledge of cloud platforms, APIs, databases, and Dev Ops practices. Experience with Agile methodologies and software lifecycle management. Required Skills and Competencies Software development Object-oriented programming API development Cloud computing Database management Agile methodologies Dev Ops practices CI/CD pipelines System integration Application security Problem-solving Technical documentation Software testing Team collaboration Communication skills Compensation and Benefits Monthly Salary

ZAR 45,000 – ZAR 95,000

Benefits Package Annual performance bonus Medical aid contribution Retirement fund benefits Life and disability insurance Hybrid working opportunities Paid annual leave Technology and equipment support Professional certification sponsorship Employee wellness initiatives Career advancement programs Training and Professional Development

The selected candidate will receive training in:

Cloud architecture and deployment Advanced software engineering practices Cybersecurity and secure coding Dev Ops automation Enterprise application development Leadership development Agile project delivery Artificial intelligence fundamentals Emerging technology trends Why Join Discovery Limited? Work for one of Africa’s most innovative technology-driven organizations. Build solutions used by millions of customers. Gain exposure to modern cloud and software engineering technologies. Access structured technical training and certification programs. Collaborate with highly skilled engineering professionals. Build a rewarding long-term career in software development and digital innovation. Equal Opportunity Employer

Discovery Limited is committed to creating an inclusive workplace where recruitment, promotion, compensation, and career development decisions are based on qualifications, skills, experience, and business requirements. #J-18808-Ljbffr

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