JobVault never charges job seekers. Learn how to stay safe →
Back to all jobs
IT Jobs
full time

Software Programmer - Johannesburg (Hybrid)

OfferZenJohannesburg, Gauteng

Salary

R30 000 – R50 000 per month

Job Type

full time

Posted

1 day ago

Closing date

29 Oct 2026

Share:WhatsAppLinkedIn

Job Description

OfferZen is seeking a skilled Software Programmer to join their team in Johannesburg. This hybrid role offers an exciting opportunity to contribute to a dynamic technology firm focused on innovation and excellence in software development. As a Software Programmer, you will play a crucial role in building scalable and efficient software solutions that align with the company's strategic objectives and meet evolving business needs.

About the Role

This position is ideal for a developer who thrives in a collaborative environment and is passionate about crafting high-quality software. You will be an integral part of a team dedicated to pushing the boundaries of technology and delivering cutting-edge solutions. The hybrid model allows for a balance between in-office collaboration and remote work flexibility, fostering a productive and engaging work experience. You'll have the chance to work on diverse projects, contributing to the entire software development lifecycle from conception to deployment.

Key Responsibilities

Your responsibilities will encompass a range of activities essential to successful software development. You will be tasked with:

  • Writing clean, well-structured, and maintainable code that adheres to best practices and coding standards.
  • Collaborating closely with cross-functional teams, including product managers, designers, and other engineers, to define requirements, design innovative features, and ensure timely delivery of new functionalities.
  • Actively participating in the troubleshooting and debugging of applications to identify and resolve issues efficiently, ensuring optimal performance and stability.
  • Continuously exploring, evaluating, and implementing emerging technologies and tools to enhance development processes and improve the overall quality of software solutions.
  • Contributing to the design and architecture of software systems, ensuring scalability, reliability, and security.
  • Engaging in code reviews to provide and receive constructive feedback, fostering a culture of continuous learning and improvement.

What They're Looking For

To be successful in this role, candidates will need a strong foundation in computer science principles and practical experience in software development. The ideal candidate will possess:

  • A Bachelor's degree in Computer Science or a closely related field, providing a solid theoretical understanding of software engineering concepts.
  • A minimum of two years of hands-on experience in software development, demonstrating a proven track record of delivering functional and efficient code.
  • Proficiency in programming languages such as Java and Python, with the ability to apply these skills to complex problem-solving.
  • A strong understanding of fundamental computer science concepts, including algorithms and data structures, and the ability to apply them effectively in software design.
  • Experience with software development methodologies and a commitment to agile principles.
  • Excellent problem-solving and analytical skills, with a keen eye for detail.
  • Strong communication and interpersonal skills, enabling effective collaboration within a team environment.

In South Africa, software development roles are in high demand, with opportunities spanning various sectors including fintech, e-commerce, and enterprise solutions. Salaries for software programmers can vary significantly based on experience, specific technologies, and company size, but typically range from R350,000 to R700,000 per annum for mid-level positions. Companies like OfferZen are often at the forefront of innovation, providing excellent career growth paths and exposure to modern development practices.

Requirements

  • Bachelor's degree in Computer Science or related field
  • 2+ years of experience in software development
  • Proficiency in Java and Python
  • Strong understanding of algorithms and data structures

About the employer

O

OfferZen

OfferZen is a hiring organisation operating in Johannesburg, Gauteng within the it jobs sector. They are currently recruiting for the Software Programmer - Johannesburg (Hybrid) 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 OfferZen?

JobVault never charges job seekers to apply.

Apply Now

More IT Jobs jobs

See all →

Get ready for your application

Free career guides written for South African job seekers.

Browse all career resources →