Maintenance Specialist
Salary
R30 000 – R50 000 per month
Job Type
full time
Posted
about 2 hours ago
Closing date
2 Oct 2026
Job Description
Adzuna SA is seeking a skilled and enthusiastic individual to fill the role of Maintenance Specialist in Durban. This position offers an exciting opportunity to contribute to an organisation that values innovation and collaborative development. The successful candidate will play a crucial part in ensuring the smooth operation and continuous improvement of software solutions.
About the Role
As a Maintenance Specialist, you will be instrumental in the ongoing success of our software products. This involves not just fixing issues, but also actively participating in the evolution of existing systems. You will be expected to contribute to the entire lifecycle of software, from understanding user needs to implementing and testing enhancements. This role requires a proactive approach to problem-solving and a commitment to delivering high-quality, reliable software. You will be part of a team that is dedicated to pushing the boundaries of technology and creating impactful solutions.
Key Responsibilities
The responsibilities of the Maintenance Specialist are diverse and integral to the team's productivity and the quality of the software produced. Key duties include:
- **Developing and Maintaining Software:** Designing, building, and looking after robust and scalable software applications. This encompasses ensuring the code is efficient, well-documented, and adheres to best practices.
- **Collaborating with Teams:** Working closely with various departments, including product management, design, and other engineering teams, to gather requirements, define features, and ensure successful implementation and deployment.
- **Code Review and Mentorship:** Conducting thorough code reviews to maintain high standards of code quality and provide constructive feedback. You'll also offer support and guidance to junior team members, fostering their growth and development.
- **Troubleshooting and Debugging:** Identifying, diagnosing, and resolving technical issues and bugs promptly to minimise disruption and ensure a seamless user experience.
- **Agile Development Participation:** Engaging actively in agile development processes, including sprint planning, daily stand-ups, and retrospectives, to ensure efficient and iterative progress.
What They're Looking For
To be successful in this role, candidates should possess a strong foundation in software engineering principles and a proven track record of delivering quality work. Essential qualifications and skills include:
- **Educational Background:** A Bachelor's degree in Computer Science or a closely related technical field.
- **Experience:** A minimum of five years of progressive experience in software development. This hands-on experience should demonstrate a deep understanding of the software development lifecycle.
- **Technical Proficiency:** Strong command of programming languages such as Java, Python, or C#. Familiarity with other relevant technologies and frameworks will be advantageous.
- **Methodology Understanding:** A solid grasp of various software development methodologies, particularly agile frameworks, and the ability to apply them effectively.
- **Problem-Solving Skills:** Excellent analytical and problem-solving capabilities, with a knack for identifying root causes of issues and devising effective solutions.
In South Africa, a role like this typically requires a blend of technical expertise and practical experience. Software engineers with this level of experience can expect competitive remuneration packages. The tech industry in South Africa is diverse, with opportunities ranging from established financial institutions and telecommunication companies to burgeoning tech startups, particularly in hubs like Cape Town and Johannesburg, but also growing in Durban. Career progression often involves moving into more senior engineering roles, team leadership, or specialisation in specific technological domains.
Requirements
- Bachelor's degree in Computer Science or related field.
- 5+ years of experience in software development.
- Proficiency in programming languages such as Java, Python, or C#.
- Strong understanding of software development methodologies.
- Excellent problem-solving and analytical skills.
About the employer
Adzuna SA – All
Adzuna SA – All is a hiring organisation operating in Durban, eThekwini within the engineering jobs sector. They are currently recruiting for the Maintenance Specialist 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 Adzuna SA – All?
JobVault never charges job seekers to apply.
More Engineering Jobs jobs
See all →- View →
Product Industrialisation Engineer
Adzuna SA – All · Midrand, North Johannesburg · R30 000 – R50 000 per month
- View →
Senior Electrical & Instrumentation Engineer (EPC Mining Process Plants â PrEng/Pr.Tech) - Sandton
Adzuna SA – All · Johannesburg, Gauteng · R20 000 – R30 000 per month
- View →
Diesel Technician Ford
SPILASTYLE CC · Cape Town City Centre, Cape Town Region · R30 000 – R50 000 per month
- View →
Senior Embedded Engineer – 10 Yrs - Cape Town (In office)
OfferZen · Cape Town City Centre, Cape Town Region · R30 000 – R45 000 per month
Get ready for your application
Free career guides written for South African job seekers.
