Where

Software Developer

SNG Grant Thornton
Johannesburg Full-day Full-time

Description:

Job Purpose

To design, develop, test, and maintain secure, scalable, and high-performing software solutions that support business objectives and operational efficiency. The Developer will collaborate with cross-functional teams to deliver reliable applications aligned with technical and governance standards.

Key Responsibilities

Software Development

  • Design, develop, and implement new software applications and system enhancements;
  • Write clean, maintainable, and efficient code;
  • Participate in system architecture and technical design discussions;
  • Ensure solutions meet functional and non-functional requirements; and
  • Maintain technical documentation and solution designs.

Testing & Quality Assurance

  • Ensure solutions are thoroughly tested in accordance with the organisational SDLC process and with the relevant stakeholders before being approved for deployment;
  • Identify, troubleshoot, and resolve defects; and
  • Participate in peer code reviews to ensure quality and consistency.

System Maintenance & Support

  • Maintain and improve existing applications;
  • Provide second-level technical support for system-related issues;
  • Monitor system performance and recommend optimisations; and
  • Implement patches, upgrades, and enhancements in line with change management processes.

Security & Compliance

  • Develop solutions in line with secure coding practices;
  • Ensure applications comply with organisational IT policies and standards;
  • Support audit and governance requirements were applicable; and
  • Contribute to risk assessments and control improvements.

Collaboration

  • Work closely with business analysts, project managers, and infrastructure teams;
  • Participate in Agile ceremonies (if applicable); and
  • Provide technical input into project planning and estimation.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or related field;
  • Relevant certifications (advantageous); and
  • Microsoft, AWS, Oracle, or equivalent technical certifications.

Technical Skills & Experience

  • Proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript);
  • Experience with relational databases (e.g., SQL Server, Oracle, MySQL);
  • Familiarity with APIs, RESTful services, and system integration;
  • Experience with version control tools (e.g., Git);
  • Understanding of SDLC methodologies (Agile, Waterfall); and
  • Knowledge of secure coding practices and application security principles.

Competencies & Soft Skills

  • Strong analytical and problem-solving skills;
  • Attention to detail;
  • Effective communication skills (technical and non-technical audiences);
  • Ability to work independently and in a team;
  • Time management and ability to meet deadlines; and
  • Willingness to learn and adapt to new technologies.

Experience

  • Senior Developer: 5+ years (including architecture exposure)

Key Performance Indicators (KPIs)

  • Quality of code;
  • Timely delivery of assigned tasks;
  • System uptime and performance improvements;
  • Adherence to security and compliance standards; and
  • Contribution to team collaboration and knowledge sharing.

Requirements:

  • Design, develop, and implement new software applications and system enhancements;
  • Write clean, maintainable, and efficient code;
  • Participate in system architecture and technical design discussions;
  • Ensure solutions meet functional and non-functional requirements; and
  • Maintain technical documentation and solution designs.
  • Ensure solutions are thoroughly tested in accordance with the organisational SDLC process and with the relevant stakeholders before being approved for deployment;
  • Identify, troubleshoot, and resolve defects; and
  • Participate in peer code reviews to ensure quality and consistency.
  • Maintain and improve existing applications;
  • Provide second-level technical support for system-related issues;
  • Monitor system performance and recommend optimisations; and
  • Implement patches, upgrades, and enhancements in line with change management processes.
  • Develop solutions in line with secure coding practices;
  • Ensure applications comply with organisational IT policies and standards;
  • Support audit and governance requirements were applicable; and
  • Contribute to risk assessments and control improvements.
  • Work closely with business analysts, project managers, and infrastructure teams;
  • Participate in Agile ceremonies (if applicable); and
  • Provide technical input into project planning and estimation.
  • Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or related field;
  • Relevant certifications (advantageous); and
  • Microsoft, AWS, Oracle, or equivalent technical certifications.
  • Proficiency in one or more programming languages (e.g., Java, C#, Python, JavaScript);
  • Experience with relational databases (e.g., SQL Server, Oracle, MySQL);
  • Familiarity with APIs, RESTful services, and system integration;
  • Experience with version control tools (e.g., Git);
  • Understanding of SDLC methodologies (Agile, Waterfall); and
  • Knowledge of secure coding practices and application security principles.
  • Strong analytical and problem-solving skills;
  • Attention to detail;
  • Effective communication skills (technical and non-technical audiences);
  • Ability to work independently and in a team;
  • Time management and ability to meet deadlines; and
  • Willingness to learn and adapt to new technologies.
  • Senior Developer: 5+ years (including architecture exposure)
  • Quality of code;
  • Timely delivery of assigned tasks;
  • System uptime and performance improvements;
  • Adherence to security and compliance standards; and
  • Contribution to team collaboration and knowledge sharing.
26 Feb 2026;   from: careers24.com

Similar jobs

  • RPO Recruitment
  • Johannesburg
... is looking for an experienced Software Developer C# with a strong background in enterprise ... is looking for an experienced Software Developer C# with a strong background in ... is looking for an experienced Software Developer C# with a strong background in ...
23 days ago
  • RPO Recruitment
  • Johannesburg
... is looking for an experienced Software Developer C# with a strong background in ... Minimum of 10 years’ professional software development experience Advanced proficiency in ... is looking for an experienced Software Developer C# with a strong background in ...
23 days ago
  • RPO Recruitment
  • Johannesburg
... is looking for an experienced Software Developer C# with a strong background in ... Minimum of 10 years’ professional software development experience Advanced proficiency in ... is looking for an experienced Software Developer C# with a strong background in ...
23 days ago
  • RPO Recruitment
  • Johannesburg
... is looking for an experienced Software Developer C# with a strong background in ... Minimum of 10 years’ professional software development experience Advanced proficiency in ... is looking for an experienced Software Developer C# with a strong background in ...
23 days ago