DevOps Engineer
The DevOps Engineer will work on a range of creative and engaging projects at the cutting edge of technology, tackling complex and technically challenging automation requirements for a range of customers within the Azure sphere and ensuring that there is an ‘Automate-everything’ approach to all that is delivered, providing consistent reliable, conformant customer deployments at-scale.
Working closely with Developers, Azure Consultants, Operational support teams & end customers, the role holder will be responsible for customer application lifecycle management, collaborating with customers on change, test, and release cycles for numerous microservice based architectures. Reviewing customer applications for suitability for modernization to containers and cloud-native application services.
Conducting quality assurance to ensure that tooling and processes meet prescribed guidelines. Securing & auditing environments to prevent security breaches and other vulnerabilities. Maintenance of tooling including deployment fixes, upgrades, and patches, as required, working with customers to define deployment strategies using CI/CD. Designing, developing, maintaining the automation of test/release and operational management activities.
The individual will be a DevOps champion and instrumental in the ongoing development of our existing DevOps approach with a desire to promote and embed the methodology throughout our organization. Excellent communication skills, well organized, a self-starter, ability to work to deadlines, confidence, forward-thinking, a passion for DevOps and automation are all essential traits.
Experience
- Experience in Cloud technologies in a design or implementation capacity, Senior Engineer or Software Developer
- Ability to work in an agile environment
- A good understanding of the full software life cycle, including requirements, design, development, testing, release and maintenance.
- Server operational experience (both Linux and Windows)
- Understanding of cloud technologies (IaaS, PaaS, SaaS)
- Microsoft Azure, understanding of the following
- Application Gateway, Front Door, DNS, virtual networks and firewalls
- Azure App Service, Azure SQL, Azure Service Fabric, Azure Storage Account, Virtual Machines, Event Hubs, API management, AKS, Functions/Logic Apps, Service bus
- Azure Infrastructure and App Monitoring using Azure Monitor, Application Insights Log Analytics, Kusto,Workbooks
- Active Directory, Azure AD authentication, RBAC
- ARM/Terraform templates, 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
- Azure DevOps and Visual Studio experience including:
- Creation, management & monitoring 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 SQL, Postgres, Cosmos and Mongo DB
Desirable skills
- Experience of Kafka, Debezium
- Certifications
- Microsoft Certified Solutions Developer (MCSD) certification.
- AZ-400 Microsoft Certified DevOps Engineer Expert
- AZ-204 Developing Solutions for Microsoft Azure
- Implementing Microsoft Azure Infrastructure Solutions
- Architecting Microsoft Azure Solutions
- Experience with Docker and Kubernetes
Deadline for applications is 15/06/2021
For more information, call Nova Buchan on 073 393 9731 or send your CV to Nova@capitaledgerecruitment.co.za
Job Features
Job Category | Information Technology |