Job Search and Career Advice Platform

Enable job alerts via email!

Release Engineer

Cware

Johannesburg

Hybrid

ZAR 600 000 - 800 000

Full time

12 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software company in Johannesburg is searching for a Software Release Engineer to manage software builds and releases in a Microsoft-based environment. The successful candidate will design CI/CD pipelines, automate builds, and ensure secure deployment processes. This role offers an initial full in-office work model, transitioning to a hybrid model post-probation, allowing 70% remote work. The candidate should have experience with Azure DevOps, .NET technologies, and cloud deployment practices.

Qualifications

  • Experience in planning, automating, and executing software builds and releases.
  • Proficient in managing CI/CD pipelines within a Microsoft environment.
  • Knowledge of best practices in Azure DevOps and security compliance.

Responsibilities

  • Design and maintain CI/CD pipelines using Azure DevOps.
  • Automate builds and manage release pipelines to Azure services.
  • Plan and coordinate releases across environments.

Skills

CI/CD Tools
Azure DevOps Pipelines
GitHub Actions
.NET Core / .NET Framework
Azure App Services
Azure SQL

Tools

Azure DevOps
Terraform
Bicep
Azure Key Vault
Job description

Johannesburg, South Africa | Posted on 03/24/2025

Job Title: Software Release Engineer (Microsoft Stack)

Location: Orchards, Johannesburg

Work Model: During the probation period, the candidate will be fully in office. After probation, the role will follow a hybrid model with 70% remote and 30% in-office work.

Job Description

The Software Release Engineer is responsible for planning, automating, and executing software builds and releases within a Microsoft-based environment. This includes managing CI/CD pipelines, ensuring smooth deployments to Azure, and maintaining high standards for software delivery in .NET ecosystems.

Key Responsibilities:

Build & Deployment Automation

  • Design and maintain CI/CD pipelines using Azure DevOps Pipelines.
  • Automate builds for .NET Core / .NET Framework applications.
  • Manage release pipelines to Azure App Services, IIS, and Azure SQL.

Version Control & Configuration Management

  • Administer Azure Repos or GitHub Enterprise.
  • Maintain branching strategies (Git Flow) and enforce code quality policies.

Release Management

  • Plan, coordinate, and execute releases across development, staging, and production environments.
  • Implement release gates and approvals using Azure DevOps Environments.
  • Deploy and manage infrastructure with ARM templates, Bicep, or Terraform (Azure Provider).
  • Automate provisioning and scaling in Azure Cloud.
  • Implement monitoring with Azure Monitor, Application Insights, and Log Analytics.
  • Manage rollback and recovery procedures in case of failed deployments.

Security & Compliance

  • Apply security best practices in Azure DevOps, including role-based access control (RBAC).
  • Ensure secure handling of secrets with Azure Key Vault.
Requirements

Requirements

  • CI/CD Tools: Azure DevOps Pipelines, GitHub Actions (for MS Stack)
  • Opportunity to work in a Microsoft-based environment with cutting-edge technologies.
  • Hybrid work model: 70% remote and 30% in-office after the probation period.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.