Senior DevOps Engineer

Psybergate (Pty) Ltd

Gauteng

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Psybergate (Pty) Ltd is seeking a senior DevOps professional to design, implement and maintain enterprise CI/CD pipelines using Azure DevOps. You will standardize deployment patterns across .NET apps, Azure services, integrations, databases and ERP platforms, while automating build, test, packaging, deployment and release processes.

You will establish Git workflows, manage configuration versions, and support deployments across DEV, SIT, UAT, Pre-Production and Production.

Qualifications

  • Bachelor's degree or equivalent practical experience in Computer Science, Software Engineering, Information Systems or a related technical discipline.
  • 7+ years' relevant technology experience, with significant experience in DevOps, release engineering or software engineering.
  • Strong hands-on experience with Azure DevOps, including Pipelines, Repos and Artifacts.
  • Strong experience with CI/CD and release processes.
  • Strong experience deploying .NET/C# applications.
  • Strong knowledge of Git and modern source-control practices.
  • Practical experience with Microsoft Azure.
  • Experience designing and implementing CI/CD pipelines.
  • Practical experience with Infrastructure as Code, preferably Terraform or Bicep.
  • Experience managing deployments across multiple enterprise environments.
  • Strong understanding of application configuration, secrets and certificate management.
  • Experience with SQL/database deployment and versioning.
  • Experience supporting complex enterprise application or ERP deployments.
  • Strong understanding of SDLC, change management, release management and production controls.
  • Experience troubleshooting complex deployment and environment issues.
  • Experience with PowerShell or other scripting technologies.

Responsibilities

  • Design, implement and maintain enterprise CI/CD pipelines using Azure DevOps.
  • Establish consistent deployment patterns across .NET applications, Azure services, integrations, databases and enterprise platforms.
  • Automate build, testing, packaging, deployment and release processes.
  • Establish and maintain effective Git, branching, pull request and code review practices.
  • Ensure application and configuration versions are traceable across environments.
  • Support deployment and release management for .NET/C# applications and services.
  • Build deployment automation for Azure services and supporting infrastructure.
  • Implement Infrastructure as Code using Terraform, Bicep or ARM templates.
  • Support Azure configuration, secrets, certificates and service connections using secure practices.
  • Work with Azure platform teams on networking, identity, security, monitoring and environment provisioning.
  • Develop controlled deployment approaches for ERP platforms and their integrations.
  • Support deployment automation and release management across Oracle Fusion Cloud and Oracle Integration Cloud where applicable.
  • Manage deployment dependencies between ERP configuration, integrations, .NET applications, database changes and downstream systems.
  • Coordinate releases across DEV, SIT, UAT, Pre-Production and Production environments.
  • Manage release dependencies across multiple applications, platforms and technology teams.
  • Establish release readiness checks and deployment runbooks.
  • Ensure rollback, roll-forward and recovery procedures are in place.
  • Support major programme releases, cutovers and go-live activities.
  • Ensure deployments comply with SDLC, cybersecurity, change management and segregation-of-duties requirements.
  • Maintain end-to-end traceability from source code through build, testing, approval and production deployment.
  • Implement automated quality and security gates within CI/CD pipelines.
  • Reduce manual deployment activity and configuration drift between environments.
  • Maintain deployment logs and evidence required for audit and regulatory purposes.
  • Integrate deployment processes with monitoring, logging and alerting capabilities.
  • Support application teams with Azure monitoring and observability.
  • Troubleshoot deployment and environment-related production incidents.
  • Drive root-cause analysis for recurring deployment failures.
  • Continuously improve deployment reliability, automation and recovery capability.
  • Provide DevOps engineering guidance and standards to development teams.
  • Work with system integrators and third parties to ensure solutions comply with internal DevOps and deployment standards.
  • Support knowledge transfer from programme implementation teams into internal engineering and support teams.

Skills

DevOps
Azure DevOps
CI/CD
Git
Scripting
PowerShell

Education

Bachelor's degree in Computer Science/Software Engineering/Information Systems

Tools

Terraform
Bicep
ARM templates
Octopus
Jenkins
PowerShell

Job description

What you will be doing:
  • Design, implement and maintain enterprise CI/CD pipelines using Azure DevOps.
  • Establish consistent deployment patterns across .NET applications, Azure services, integrations, databases and enterprise platforms.
  • Automate build, testing, packaging, deployment and release processes.
  • Establish and maintain effective Git, branching, pull request and code review practices.
  • Ensure application and configuration versions are traceable across development, testing and production environments.
  • Support deployment and release management for .NET/C# applications and services.
  • Build deployment automation for Azure services and supporting infrastructure.
  • Implement Infrastructure as Code using technologies such as Terraform, Bicep or ARM templates.
  • Support Azure configuration, secrets, certificates and service connections using secure practices.
  • Work with Azure platform teams on networking, identity, security, monitoring and environment provisioning.
  • Develop controlled deployment approaches for enterprise ERP platforms and their associated integrations.
  • Support deployment automation and release management across Oracle Fusion Cloud and Oracle Integration Cloud (OIC) where applicable.
  • Manage deployment dependencies between ERP configuration, integrations, .NET applications, database changes and downstream systems.
  • Coordinate releases across DEV, SIT, UAT, Pre-Production and Production environments.
  • Manage release dependencies across multiple applications, platforms and technology teams.
  • Establish release readiness checks and deployment runbooks.
  • Ensure appropriate rollback, roll-forward and recovery procedures are in place.
  • Support major programme releases, cutovers and go-live activities.
  • Ensure deployments comply with SDLC, cybersecurity, change management and segregation-of-duties requirements.
  • Maintain end-to-end traceability from source code through build, testing, approval and production deployment.
  • Implement automated quality and security gates within CI/CD pipelines.
  • Reduce manual deployment activity and configuration drift between environments.
  • Maintain deployment logs and evidence required for audit and regulatory purposes.
  • Integrate deployment processes with monitoring, logging and alerting capabilities.
  • Support application teams with Azure monitoring and observability.
  • Troubleshoot deployment and environment-related production incidents.
  • Drive root-cause analysis for recurring deployment failures.
  • Continuously improve deployment reliability, automation and recovery capability.
  • Provide DevOps engineering guidance and standards to development teams.
  • Work with system integrators and third parties to ensure solutions comply with internal DevOps and deployment standards.
  • Support knowledge transfer from programme implementation teams into internal engineering and support teams.
What we are looking for:
  • Bachelor's degree or equivalent practical experience in Computer Science, Software Engineering, Information Systems or a related technical discipline.
  • 7+ years' relevant technology experience, with significant experience in DevOps, release engineering or software engineering.
  • Strong hands-on experience with Azure DevOps, including Pipelines, Repos and Artifacts.
  • Strong experience with CI/CD and release processes.
  • Strong experience deploying .NET/C# applications.
  • Strong knowledge of Git and modern source-control practices.
  • Practical experience with Microsoft Azure.
  • Experience designing and implementing CI/CD pipelines.
  • Practical experience with Infrastructure as Code, preferably Terraform or Bicep.
  • Experience managing deployments across multiple enterprise environments.
  • Strong understanding of application configuration, secrets and certificate management.
  • Experience with SQL/database deployment and versioning.
  • Experience supporting complex enterprise application or ERP deployments.
  • Strong understanding of SDLC, change management, release management and production controls.
  • Experience troubleshooting complex deployment and environment issues.
  • Experience with PowerShell or other scripting technologies.
Beneficial:
  • Oracle Fusion Cloud experience.
  • Oracle Integration Cloud (OIC) deployment experience.
  • Experience implementing CI/CD and source control for Oracle Cloud artefacts.
  • Understanding of Oracle Fusion APIs, integrations and BI Publisher.
  • Experience working across hybrid Oracle and Microsoft/Azure architectures.
  • Experience with automated testing integrated into deployment pipelines.
  • Experience with Azure Monitor and Application Insights or equivalent observability tools.
  • Experience working in banking, financial services or another regulated environment.
  • Experience supporting major ERP transformation programmes and production cutovers.
  • Experience with Octopus or Jenkins in addition to Azure DevOps.
  • Experience with REST/SOAP APIs and enterprise integration environments.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Developer - Internal systems
Senior Developer - Internal systems

Tracker South Africa • Centurion

On-site
ZAR 720,000 - 980,000
Technical and System Integration Lead
Technical and System Integration Lead

Psybergate (Pty) Ltd • Gauteng

On-site
ZAR 1,200,000 - 1,650,000
Senior Digital Workspace Support Engineer
Senior Digital Workspace Support Engineer

PayInc • Johannesburg

Remote
ZAR 1,200,000 - 1,800,000
System Integration and Cutover Lead
System Integration and Cutover Lead

Psybergate (Pty) Ltd • Gauteng

On-site
ZAR 1,200,000 - 2,000,000
Restaurant or coffee facilities
Azure DevOps Engineer
Azure DevOps Engineer

Boardroom Appointments • Pretoria

On-site
ZAR 700,000 - 1,000,000
System Integration and Cutover Lead
System Integration and Cutover Lead

Psybergate (Pty) LTD • Johannesburg

On-site
ZAR 1,200,000 - 1,500,000
Senior Cloud Devops Engineer
Senior Cloud Devops Engineer

Communicate Finance • Randburg

On-site
ZAR 1,200,000 - 2,000,000
Competitive salary
Cloud ownership & growth
Cloud Engineer
Cloud Engineer

Network Finance • Wes-Kaap

Hybrid
ZAR 650,000 - 950,000
Hybrid work model
Learning & career growth
Senior Digital Workspace Support Engineer
Senior Digital Workspace Support Engineer

PayInc group • Johannesburg

Remote
ZAR 900,000 - 1,200,000
Biz Dev Ops Engineer (Contract)
Biz Dev Ops Engineer (Contract)

The Focus Group • Sandton

On-site
ZAR 1,000,000 - 1,800,000