Engineer, Software
Salary
Not disclosed
Job Type
full time
Posted
about 1 month ago
Closing date
23 Aug 2026
Job Description
About the Role
Liberty is searching for a skilled Software Engineer to join their dynamic team in Johannesburg. This role involves the full software development lifecycle, from initial design and coding through to testing, debugging, and ongoing maintenance of various programmes within development environments. The successful candidate will be expected to adhere strictly to established standards and utilise approved tools to deliver high-quality, well-engineered solutions. This position operates within a structured framework of programming guidelines, with support and guidance from more senior technical colleagues.
This opportunity sits within Liberty, a significant player in the financial services sector, which forms part of a leading Africa-focused financial services group. This organisation encourages innovation and offers a stimulating environment for career growth, working alongside highly talented and driven professionals. Their client base is diverse, spanning from individual customers to large multinational corporations. The group is deeply committed to fostering economic growth across Africa, aiming to deliver tangible value to both clients and communities, thereby offering a role with a strong sense of purpose.
Key Responsibilities
As a Software Engineer, your core responsibilities will include:
- Designing and implementing new software programmes.
- Writing clean, efficient, and well-documented code.
- Conducting thorough testing and debugging to ensure programme stability and functionality.
- Maintaining and updating existing software solutions.
- Working collaboratively within a development team, adhering to best practices and coding standards.
- Translating intricate business and functional needs into robust technical specifications.
- Developing and deploying coding solutions based on these specifications.
What They're Looking For
The ideal candidate will possess a strong blend of technical skills and behavioural attributes.
**Key Technical Competencies:**
- Proficiency in Agile engineering methodologies.
- Experience with API engineering.
- A solid understanding of automation principles.
- Familiarity with cloud computing environments.
- Practice in continuous delivery (CD) pipelines.
- Knowledge of continuous deployment strategies.
**Essential Experience and Qualifications:**
- A First Degree in Information Technology is a prerequisite.
- Between 5 to 7 years of broad experience in software engineering, specifically in translating business requirements into technical specifications and developing code to build solutions.
- 8 to 10 years of proven experience with contemporary engineering practices, including DevOps and Agile.
- Demonstrable experience across a spectrum of IT engineering disciplines, with at least one area of specialisation.
- Specific experience relevant to the scope of expertise required for this role.
**Desired Behavioural Competencies:**
- A practical and results-oriented approach to problem-solving.
- Excellent articulation and communication skills for conveying complex technical information.
- A meticulous eye for detail and a commitment to thoroughness.
- A proactive attitude towards continuous learning and developing expert knowledge.
- Strong documentation skills for recording facts and processes.
Software Engineer roles in South Africa, particularly within the financial services sector and large organisations like Liberty, are highly sought after. They typically offer competitive remuneration packages, often starting from R40,000 to R75,000 per month for experienced professionals, depending on the level of specialisation and years of experience. Growth paths often lead to senior engineering positions, architect roles, or even leadership within development teams. Companies across various sectors, including banking, telecommunications, and e-commerce, regularly recruit for these skills.
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.
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 Engineer, Software 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 →
Consultant, Technical Services
Liberty · Johannesburg, GP, South Africa
- View →
Compliance Officer
Liberty · Johannesburg, GP, South Africa
- View →
Property Risk Analyst
Liberty · Johannesburg, GP, South Africa
- View →
Credit Risk Manager, Financial Institutions, Corporate and Investment Banking
Liberty · Johannesburg, GP, South Africa
- View →
Test Analyst
Ozow · Cape Town
- View →
Assistant Business Support Administrator
Old Mutual · Johannesburg
Get ready for your application
Free career guides written for South African job seekers.
