Job Search and Career Advice Platform

Enable job alerts via email!

Intermediate Software Developer

Spec-Savers Distribution

Gqeberha

On-site

ZAR 300 000 - 400 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

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.

Qualifications

  • 3-5 years of experience in software development.
  • Proven experience with front-end and back-end development.
  • Ability to work collaboratively with cross-functional teams.

Responsibilities

  • Design, code, test, and maintain software solutions.
  • Participate in system design discussions and contribute to architecture decisions.
  • Conduct peer code reviews to ensure quality and compliance.
  • Identify, troubleshoot, and fix software defects and issues.
  • Implement and run unit and integration tests.
  • Maintain comprehensive documentation of code and processes.

Skills

Java
C#
Python
JavaScript
Problem-solving
Collaboration

Education

Bachelor's degree in Computer Science or related field
Job description
Job Information

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

Job Advert Summary

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.

Minimum Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 3-5 years of experience in software development.
  • Proven experience with Java, C#, Python, JavaScript, etc.
  • Experience with front-end and back-end development.
Software Development

Write, test and deploy high-quality code that meets the company’s standards and business requirements.

System Design

Participate in system design discussions and contribute to architecture decisions.

Code Reviews

Conduct peer code reviews to ensure quality and compliance with best practices.

Troubleshooting And Debugging

Identify, troubleshoot, and fix software defects and issues.

Testing

Implement and run unit and integration tests to ensure code quality and reliability.

Collaboration

Work closely with the team, managers, and other developers to ensure project requirements are met.

Documentation

Maintain comprehensive documentation of code, processes, and system functionality.

Continuous Learning

Stay updated on emerging technologies and development trends that can improve the company’s products and processes.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.