Security Engineer (.NET Software Development)

Sabenza IT & Recruitment

Johannesburg

On-site

ZAR 900,000 - 1,300,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Sabenza IT & Recruitment is seeking a Security Engineer in Johannesburg, South Africa, to embed secure coding and SDLC practices across projects. You will collaborate with software engineers, architects, DevOps, and stakeholders to identify risks, implement controls, and embed security throughout the lifecycle.

The role focuses on hands-on application security within the .NET ecosystem, including secure code reviews, vulnerability management, and cloud security in Azure environments.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • Azure security certifications are advantageous.
  • Industry security certifications (Security+, SSCP, CEH, AZ-500, CSSLP) are advantageous.

Responsibilities

  • Embed security best practices Across the SDLC and threat modeling.
  • Conduct security reviews of designs, architecture, and codebases.
  • Identify, assess, and remediate application security vulnerabilities.
  • Perform secure code reviews for .NET applications and guide remediation.
  • Support authentication, authorization, encryption, and secure comms.
  • Configure and maintain security tooling for static/dynamic testing.
  • Collaborate with teams to address issues from assessments and pentests.
  • Support security risk assessments for new and existing solutions.
  • Develop and maintain security standards, guidelines, and secure coding practices.
  • Assist with security incident investigation and root-cause analysis.

Skills

Secure SDLC
Threat modelling
Code reviews
Vulnerability management
DevOps & CI/CD
Azure DevOps
Git
Docker
Security scanning
Identity & Access

Education

Bachelor's degree in CS/Info Sec/Engineering

Tools

OWASP ZAP
Burp Suite
SonarQube
Postman
Microsoft Entra ID

Job description

Security Engineer (.NET Software Development)

Johannesburg, South Africa | Posted on 13/10/2026

The Security Engineer is responsible for ensuring that software solutions are designed, developed, tested, and deployed in accordance with secure development practices and organisational security standards. Working closely with software engineers, architects, DevOps teams, and client stakeholders, the role focuses on identifying security risks, implementing security controls, and embedding security throughout the software development lifecycle. The Security Engineer combines hands‑on application security expertise with secure coding knowledge within the Microsoft.NET ecosystem.

Responsibilities
  • Embed security best practices throughout the software development lifecycle (SDLC).
  • Conduct security reviews of application designs, architecture, and codebases.
  • Identify, assess, and remediate application security vulnerabilities and risks.
  • Perform secure code reviews for .NET applications and provide remediation guidance to development teams.
  • Support the implementation of authentication, authorisation, encryption, and secure communication mechanisms.
  • Configure and maintain application security tooling, including static and dynamic security testing solutions.
  • Collaborate with development teams to address vulnerabilities identified through security assessments and penetration testing.
  • Support threat modelling activities and security risk assessments for new and existing solutions.
  • Develop and maintain security standards, guidelines, and secure coding practices.
  • Assist with security incident investigation, root cause analysis, and remediation activities.
  • Ensure solutions comply with security, privacy, governance, and regulatory requirements applicable to client environments.
  • Contribute to security awareness and secure development knowledge sharing within engineering teams.
Requirements
Technical Skills
  • Application Security: Secure SDLC, threat modelling, secure code reviews, vulnerability management
  • DevOps & CI/CD: Azure DevOps, Git, Docker, security scanning tools
  • Testing & QA: SonarQube, OWASP ZAP, Burp Suite, Postman, security testing frameworks
  • Identity & Access Management: OAuth2, OpenID Connect, JWT, Microsoft Entra ID
  • Security Standards: OWASP Top 10, CWE, CVSS, secure coding standards
Knowledge & Attributes
  • Strong understanding of application security principles and secure software design.
  • Ability to identify security risks and communicate mitigation approaches effectively.
  • Strong analytical and problem-solving skills.
  • Ability to work collaboratively with development, architecture, infrastructure, and operational teams.
  • Attention to detail and commitment to delivering secure, high-quality solutions.
  • Strong written and verbal communication skills.
  • Ability to balance security requirements with business and delivery objectives.
Qualifications
  • Bachelor's degree in Computer Science, Information Security, Engineering, or a related field (advantageous), or equivalent practical experience.
  • Relevant Microsoft Azure security certifications are advantageous.
  • Industry-recognised security certifications such as Security+, SSCP, CEH, AZ-500, CSSLP, or equivalent are advantageous.
Experience
  • 5+ years of experience in software engineering, application security, or secure solution delivery.
  • Hands-on experience securing.NET and cloud-based applications.
  • Experience using security testing, code scanning, and vulnerability management tools.
  • Experience working with Azure-based environments and DevSecOps practices.
  • Understanding of regulatory, compliance, and governance requirements within enterprise environments.
  • Experience supporting remediation activities arising from security assessments and penetration testing exercises.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Security Engineer (.NET Software Development)
Security Engineer (.NET Software Development)

NTT DATA, Inc. • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Security Engineer (.NET Software Development)
Security Engineer (.NET Software Development)

Sabenza IT & Recruitment • South Africa

On-site
ZAR 600,000 - 900,000
Security Engineer
Security Engineer

NTT DATA, Inc. • Johannesburg

On-site
ZAR 700,000 - 1,100,000
Senior .NET Security Engineer - SDLC & Cloud
Senior .NET Security Engineer - SDLC & Cloud

Sabenza IT & Recruitment • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Software Engineer - Cybersecurity
Senior Software Engineer - Cybersecurity

Placements24 • Soweto

On-site
ZAR 900,000 - 1,200,000
Competitive salary
Health/dental/vision insurance
Professional development in cybersecur
+2
Application and Data Security Specialist
Application and Data Security Specialist

Sasso Consulting (Pty) Ltd • Johannesburg

On-site
ZAR 600,000 - 1,200,000
Security Support Engineer
Security Support Engineer

Cloudbox • Cape Town

On-site
ZAR 450,000 - 750,000
Certification resources
Security Engineer Team Lead
Security Engineer Team Lead

Hire Resolve • Randburg

On-site
ZAR 600,000 - 800,000
Competitive salary based on experience
Senior Application Security Engineer
Senior Application Security Engineer

Placements24 • Durban

On-site
ZAR 900,000 - 1,500,000
Medical aid
Provident fund
Performance bonuses
Senior Cyber Security Engineer
Senior Cyber Security Engineer

Penta Consulting • Johannesburg

On-site
ZAR 900,000 - 1,300,000