Software Engineer Opportunity in Johannesburg Tech Hub
Summary
Design, develop, and maintain enterprise-grade, cloud-native applications using modern programming languages (Java, C#, Python, JS/TS), APIs, microservices, and DevOps/CI-CD practices at a large financial services company in Johannesburg.
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.