
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
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.