Menu Close

Azure DevOps Engineer (Remote)

IT – Software Development ~ IT – Infrastructure
Cape Town – Western Cape

ENVIRONMENT:
PLAY an instrumental role working on a range of creative & engaging projects as the next Azure DevOps Engineer sought by a dynamic and successful Managed Service and Cloud Solutions provider in Cape Town. You will tackle complex & technically challenging automation requirements for a range of customers within the Azure sphere while being responsible for the customer application lifecycle management – collaborating with customers on change, test, and release cycles for numerous Microservice based architectures. You must have 3-5 years’ IT work experience in Infrastructure, Windows, IaaS, PaaS, SaaS, Active Directory, PowerShell, Bash, .Net, Azure DevOps, Visual Studio & CI/CD Pipelines. Opportunity to move overseas with the company.
 
DUTIES:
  • Interpret cloud architectures into deployable code (IAC) using industry standard tools such as ARM, PowerShell, YAML.
  • Capture user stories and translate into technical requirements.
  • Manage and prioritise development backlog and assigned tasks, clearly report status and progress.
  • Produce high-performing, well documented code and training materials.
  • Co-ordinate and manage full testing of new designs.
  • Consult with peers for feedback during testing stages.
  • Develop build and test automation tools for infrastructure provisioning.
  • Implement metrics and develop ways to improve deployments.
  • Provide technical guidance and educate team members and co-workers on development and operations.
  • Brainstorm new ideas and ways to improve service delivery.
  • Build, maintain, and monitor configuration standards.
  • Maintain day-to-day management and administration of projects.
  • Management and maintenance of CI and CD tools.
  • Document and design various processes; update existing processes.
  • Maintain repositories, define and manage branching and version control.
  • Improve infrastructure development and application development.
  • Follow all best practices and procedures as established by the company.
  • Ensure security and integrity of DevOps platform and customer secrets, tokens, and certificates.
  • Implement tools for managing security and compliance in the pipeline.
  • Create, administer, and maintain certain integration point solutions with other systems or data streams.
  • System troubleshooting and problem solving across platform and applications.
  • Suggest and implement approved tools architecture improvements.
  • Be proactive about learning new technology and Research and Development.
  • Act as a subject matter expert and escalation point for Azure DevOps.
  • Train and guide the Practice areas and Operations team in DevOps practices and procedures.
 
REQUIREMENTS:
  • Minimum 3-5 years IT experience.
  • Ability to work in an Agile environment.
  • A good understanding of the full software life cycle, including requirements, design, development, testing, and maintenance.
  • Server operational experience.
  • Understanding of cloud technologies (IaaS, PaaS, SaaS).
  • Microsoft Azure, understanding of the following:
    • Load balancers, DNS, virtual networks and firewalls.
    • Azure App Service, Azure SQL, Azure Service Fabric, Azure Storage Account, Virtual Machines, Event Hubs.
    • Monitoring, Log Analytics, performance metrics –
    • Active Directory basics.
    • Azure AD authentication.
    • Users and groups.
    • Roles/RBAC/Service P.
    • ARM templates writing, setup automation for resource provisioning.
    • Use of PowerShell for provisioning & automation.
    • CLI / Bash scripting.
    • Experience of Automation of infrastructure services on Azure using Runbooks.
  • Experience of PowerShell, Bash and .NET.
  • Experience of Microservices on Azure.
  • Proficiency with Azure DevOps and Visual Studio including:
    • Creation & management of CI/CD Pipelines.
    • JSON/YAML.
    • Service Connections.
    • Artefact Repositories.
    • Source Control.
    • Test Management.
    • Release Management.
    • Git.
  • Good understanding of REST, HTTP protocol, XML & Webhooks.
  • Working knowledge of databases including MS SQL and MongoDB.
 
Nice-to-haves –
  • Experience building Azure Logic and Function Apps.
  • Terraform.
  • Kafka, Debezium.
  • Azure Certification is a PLUS. Microsoft Certified Solutions Developer (MCSD) Certification. Any of the 70-4xx (Azure DevOps Engineer Expert) or 70-5xx (Developing Microsoft Azure Solutions, implementing MS Azure Infrastructure Solutions, Microsoft Architecting Azure Solutions). 
  • Docker and Kubernetes.