Software Engineer Opportunity in Johannesburg Tech Hub

Discovery Limited

South Africa

Hybrid

ZAR 502,000 - 1,060,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

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

Job summary

Discovery Limited in Johannesburg, South Africa, is seeking a Software Engineer to design, develop, test, deploy, and maintain enterprise-grade applications that support millions of users.

You will work across cloud-native and microservices-based solutions, contribute to cybersecurity, DevOps, and agile processes, and collaborate with product managers, analysts, and UX teams.

Qualifications

  • Bachelor’s degree in a relevant field is required.
  • Honours or postgraduate qualifications are advantageous.
  • Professional cloud, software, or security certifications are beneficial.

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 DevOps 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.

Skills

Software development
Object-oriented programming
API development
Cloud computing
Database management
Agile methodologies
DevOps practices
CI/CD pipelines
System integration
Application security
Problem-solving
Technical documentation
Software testing
Team collaboration
Communication skills

Education

Bachelor’s Degree in Computer Science or Software Engineering
Honours degree advantageous
Certifications in cloud computing, software development, or cybersecurity beneficial

Job description

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 DevOps 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, JavaScript, or TypeScript.
  • Knowledge of cloud platforms, APIs, databases, and DevOps 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
  • DevOps 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
  • DevOps 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Cybersecurity Head Jobs – Enterprise Security Leadership
Cybersecurity Head Jobs – Enterprise Security Leadership

Discovery Limited • Ballito, Durban North, Cape Town, Centurion

On-site
ZAR 1,600,000 - 2,800,000
Executive compensation package
Annual performance bonus
Comprehensive medical insurance
+4
Software Engineer for Cloud Platforms and Digital Innovation
Software Engineer for Cloud Platforms and Digital Innovation

Takealot Group • Alice, Gqeberha, Makhanda, Ballito

On-site
ZAR 900,000 - 1,300,000
Hybrid working
Senior Software Engineer - Cloud Solutions
Senior Software Engineer - Cloud Solutions

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Professional development
+2
Advanced Python Developer Opportunity in South Africa
Advanced Python Developer Opportunity in South Africa

Dimension Data South Africa (an NTT DATA company) • South Africa

On-site
ZAR 569,000 - 949,000
Annual bonus
Medical aid
Retirement fund
+6
Enterprise Software Developer Jobs in South Africa
Enterprise Software Developer Jobs in South Africa

Takealot Group • South Africa

On-site
ZAR 502,000 - 949,000
Annual performance bonuses
Comprehensive medical aid
Pension and retirement contributions
+6
Senior Software Engineer
Senior Software Engineer

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,200,000
Hybrid work model
Medical and dental insurance
Pension fund contributions
+3
Customer Experience Analyst Job Vacancy in Johannesburg, South Africa – Health Insurance
Customer Experience Analyst Job Vacancy in Johannesburg, South Africa – Health Insurance

Discovery Health • Johannesburg

On-site
ZAR 350,000 - 500,000
Remote work options
Competitive benefits
Senior Cloud Infrastructure IT Engineer Role
Senior Cloud Infrastructure IT Engineer Role

Dimension Data • South Africa

On-site
ZAR 614,000 - 949,000
Medical Aid Coverage
Pension Fund Contributions
Annual Performance Bonus
+6
Principal Software Development Engineer
Principal Software Development Engineer

Placements24 • Durban

On-site
ZAR 1,800,000 - 2,600,000
Medical aid
Provident fund
Performance-based bonuses
+2
Software Developer
Software Developer

Placements24 • Vereeniging

Hybrid
ZAR 420,000 - 600,000
Competitive salary
Career development
Diverse projects
+1