We are seeking a talented Software Developer to join our Johannesburg team. The ideal candidate will be proficient in both front-end and back-end technologies, possessing the ability to create effective, scalable software solutions that meet the diverse needs of our clients. This role demands a mix of technical skills and problem-solving abilities.