Spec-Savers Distribution
JenRec Recruitment
Yellow Zebra Optical
Boardroom Appointments
Boardroom Appointments
The Good Human (Pty)Ltd
Boardroom Appointments
Connect with headhunters to apply for similar jobsBoardroom Appointments
E-Merge IT Recruitment
Career Recruit
Mintek
Boardroom Appointments
Boardroom Appointments
Boardroom Appointments
Hire Far Out
Boardroom Appointments
Boardroom Appointments
Boardroom Appointments
Boardroom Appointments
DotActiv
Boardroom Appointments
Boardroom Appointments
A leading optical business is seeking an Intermediate Software Developer to design, code, test, and maintain software solutions. This role demands solid programming experience and the ability to collaborate with diverse teams to deliver high-quality products. Candidates should possess a Bachelor's degree in Computer Science and 3-5 years of relevant software development experience. Knowledge of Java, C#, Python, and JavaScript is crucial. The company fosters creativity and accountability in a supportive environment.
Closing Date 2026/02/05
Reference Number KFM260129-1
Job Title Intermediate Software Developer
Job Type Permanent
Business Unit Yellow Zebra Optical
Department IT and Software Development
Number of Positions 2
Location Town / City Port Elizabeth
Location Province Eastern Cape
Location Country South Africa
Minimum Education Level Bachelors Degree | Advanced Diploma
Job Category IT
As an Intermediate Software Developer, you will be responsible for designing, coding, testing, and maintaining software solutions that meet the business requirements. This role requires solid programming experience, problem-solving skills, and the ability to work collaboratively with cross-functional teams to deliver high-quality software solutions.
At our company, we live by our ICARE values: Innovation, Collaboration, Accountability, Respect, and Empathy. We believe in fostering creativity and developing forward-thinking solutions to drive excellence. Our collaborative approach brings together diverse perspectives to achieve shared goals, while accountability ensures that we take ownership of our actions to build trust and credibility. We hold respect at the core of our interactions, valuing each individual’s contributions and treating everyone with dignity. Lastly, empathy guides us to understand and support others, creating a compassionate and inclusive environment where everyone can thrive.
EE candidates will be given preference in line with the company's employment equity objectives.
Write, test and deploy high-quality code that meets the company’s standards and business requirements.
Participate in system design discussions and contribute to architecture decisions.
Conduct peer code reviews to ensure quality and compliance with best practices.
Identify, troubleshoot, and fix software defects and issues.
Implement and run unit and integration tests to ensure code quality and reliability.
Work closely with the team, managers, and other developers to ensure project requirements are met.
Maintain comprehensive documentation of code, processes, and system functionality.
Stay updated on emerging technologies and development trends that can improve the company’s products and processes.
* The salary benchmark is based on the target salaries of market leaders in their relevant sectors. It is intended to serve as a guide to help Premium Members assess open positions and to help in salary negotiations. The salary benchmark is not provided directly by the company, which could be significantly higher or lower.