Software Engineer
Salary
Not disclosed
Job Type
full time
Posted
about 16 hours ago
Closing date
29 Nov 2026
Job Description
About the Role
Liberty, a prominent financial services organisation, is seeking a skilled Software Engineer to join their dynamic team in Johannesburg. This is an opportunity to contribute to a forward-thinking company that is dedicated to fostering growth across Africa and delivering significant value to its diverse clientele, ranging from individuals and small businesses to large corporations and institutions.
You will be instrumental in the entire software development lifecycle, from initial design and coding to rigorous testing, debugging, and ongoing maintenance of programmes. Working within established programming standards and under the guidance of senior technical professionals, you will translate complex business and functional requirements into robust technical specifications and subsequently develop the code that brings these solutions to life. This role demands a commitment to producing well-engineered results that meet the highest standards of quality and efficiency.
Key Responsibilities
Your responsibilities will encompass a broad spectrum of software engineering tasks, all aimed at delivering high-quality technical solutions. Key duties include:
- Designing, developing, and implementing software applications.
- Writing clean, efficient, and maintainable code according to agreed-upon standards.
- Collaborating with stakeholders to understand and translate business needs into technical requirements.
- Testing software thoroughly to identify and resolve bugs and ensure optimal performance.
- Debugging and troubleshooting existing code to maintain system stability and functionality.
- Participating in code reviews to ensure adherence to best practices and maintain code quality.
- Contributing to the continuous improvement of development processes and methodologies.
- Working within an Agile framework, embracing modern engineering practices such as DevOps, continuous integration, and continuous delivery.
What They're Looking For
To excel in this position, candidates should possess a strong foundation in software engineering principles and a proven track record in the field. The ideal candidate will bring:
- A first-degree qualification in Information Technology or a related field.
- A minimum of 5-7 years of experience specifically in Software Engineering Technology.
- 8-10 years of broad experience in translating business and functional requirements into comprehensive technical specifications and developing the corresponding programming code.
- Demonstrable experience with modern engineering practices, including Agile methodologies, DevOps principles, Continuous Integration (CI), and Continuous Delivery/Deployment (CD).
- Proven expertise across multiple IT engineering disciplines, with a clear specialisation in at least one area.
- A thorough understanding and practical application of technologies within the required scope of expertise.
- Strong behavioural competencies, including the ability to adopt practical approaches, articulate information clearly, pay close attention to detail, develop expertise, document facts accurately, embrace change, and critically examine information.
- Technical proficiency in areas such as API Engineering, Automation, and Cloud Computing.
This role offers an exciting opportunity to contribute to a leading financial services group with a significant presence in Africa, while also advancing your career within a supportive and innovative environment.
Requirements
Type of Qualification: First Degree
Field of Study: Information Technology
Experience Required
Software Engineering
Technology
5-7 years
Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.
8-10 years
Proven experience in modern engineering practices i.e. dev ops, agile etc., Proven experience across multiple, broad IT Engineering disciplines, with demonstrated specialisation in at least one. Experience within the required scope of expertise.
Behavioural Competencies:
- Adopting Practical Approaches
- Articulating Information
- Checking Things
- Developing Expertise
- Documenting Facts
- Embracing Change
- Examining Information
Technical Competencies:
- Agile Engineering
- API Engineering
- Automation
- Cloud Computing
- Continuous Delivery (CD)
- Continuous Deployment
About the employer
Liberty
Liberty is a hiring organisation operating in Johannesburg, GP, South Africa within the finance sector. They are currently recruiting for the Software Engineer role advertised on this page. Visit the official application link for more about the company, its culture and the team you would be joining.
Interested in this role at Liberty?
JobVault never charges job seekers to apply.
More Finance jobs
See all →- View →
Analyst, Portfolio Fund Solutions
Liberty · Johannesburg, GP, South Africa
- View →
Manager, Research Investments
Liberty · Johannesburg, GP, South Africa
- View →
Mobile IOS Developer
Liberty · Johannesburg, GP, South Africa
- View →
Release Train Engineer
Liberty · Johannesburg, GP, South Africa
- View →
Release Train Engineer
Liberty · Johannesburg, GP, South Africa
- View →
Senior Vice President, Real Estate, Client Coverage
Liberty · Johannesburg, , South Africa
Get ready for your application
Free career guides written for South African job seekers.
