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.