Typical duties include designing, implementing, and maintaining computer systems, as well as troubleshooting and providing technical support to organizations in Johannesburg, Gauteng.
A bachelor's degree in Computer Science, Information Technology, or related fields is often required, along with relevant certifications such as Cisco, Microsoft, or Oracle.
The average salary range for software engineers in Johannesburg is between R450,000 to R900,000 per year, depending on experience and specific job requirements.
Data scientists in Johannesburg can move into senior roles such as lead data scientist, analytics manager, or director of data science, with opportunities to work on high-impact projects and lead teams.
Key skills include strong knowledge of security frameworks, threat analysis, penetration testing, and incident response, as well as excellent problem-solving and communication skills to effectively collaborate with stakeholders.