You are currently viewing DevOps Support 

DevOps Support 

  • Full Time
  • Harare
  • Applications have closed

Old Mutual

DUE: 03 FEB 2024

Job Description

This role is responsible for administration, troubleshooting, configuration, installation, deployment, maintenance, upgrades on On-premises and Cloud Infrastructure including day to day response to incidents, troubleshooting and executing correction actions. This role is responsible to support testing, evaluation, installation, upgrades and configuration of new application releases and will use Automation tools, Operational Support Plans, Secure Configuration documents, Best Practice white papers to determine if there are potential issues before deployments (DevOps Support).

  • Leads deployment and release planning for solutions in the delivery pipeline.
  • Implement automation tools and frameworks (CI/CD Pipelines).
  • Deploys new modules, upgrades and fixes to the production environment and implement rollback plans where necessary.
  • Interact with development teams to ensure runbook documentation, smoke test documentation, deployment plan is up to date.
  • Coordinate with a different team and support groups to resolve issues with the Software, applications and Cloud Services.
  • Review artifacts for related projects within the Application repository.
  • Verifies the functionality of components and services and ensures deployment meets customer and business expectations.
  • Support production maintenance activities that include the development of automated scripts and scheduled tasks, Infrastructure maintenance, application/system monitoring, software/security updates and patching, archiving/disposition of system logs and/or data records.
  • Design, setup, and maintain core infrastructures that run the business’s platforms.
  • Deploy and maintain various DevOps related tools and scripts on various environments (development, test, pre-production, production) on on-premises & related cloud infrastructure.
  • Manages entire software release process, updating documentation and assembling release notes.
  • Managing support ecosystem of digital applications, including close engagement with business and vendors to guarantee post-release application stability.
  • Monitors digital applications for platform security and health using automated toolsets.
  • Design and development of solutions to fix bugs and new feature requests.
  • Perform automated and manual testing of applications.
  • Produce documentation for digital infrastructure and automated processes.
  • Build, maintain and monitor configuration standards.
  • Leverage DevOps skills and knowledge combined with research to bring to the fore innovative DevOps practices.
  • Scale DevOps practice to the rest of IT delivery practices using automated tools, processes and people.
  • Bachelor’s degree in software engineering, computer science or equivalent.
  • 3+ years of hands-on experience with software and application development (on premises and Cloud) and administration or experience with managing middleware application technologies is required.
  • 2+ Years Prior experience with DevOps and Automation of deploying applications.
  • Strong Knowledge of Azure platform, including its various services and features is and added advantage.
  • Experience with Azure DevOps or similar Platforms in areas such as code management, continuous integration and deployment (CI/CD), and release management.
  • A firm understanding of Infrastructure as Code (IaC) concepts and tools such as Azure Resource Manager (ARM) templates, Terraform, and PowerShell.
  • Proficient in scripting languages such as PowerShell and Python, and have experience automating tasks using tools such as Azure Automation, Azure Functions, and Logic Apps
  • Working experience with containerization technologies such as Docker and Kubernetes.
  • Experience setting up and configuring monitoring and logging tools, such as Azure Monitor, Azure Log Analytics, and Application Insights.
  • A good understanding of Cloud Security Frameworks such as Azure security and compliance features, such as Azure Security Center, Azure Policy, and Azure Governance.

Minimum Qualifications and Experience

  • Bachelor’s degree in software engineering, computer science or equivalent.
  • 3+ years of hands-on experience with software and application development (on premises and Cloud) and administration or experience with managing middleware application technologies is required.
  • 2+ Years Prior experience with DevOps and Automation of deploying applications.
  • Strong Knowledge of Azure platform, including its various services and features is and added advantage.
  • Experience with Azure DevOps or similar Platforms in areas such as code management, continuous integration and deployment (CI/CD), and release management.
  • A firm understanding of Infrastructure as Code (IaC) concepts and tools such as Azure Resource Manager (ARM) templates, Terraform, and PowerShell.
  • Proficient in scripting languages such as PowerShell and Python, and have experience automating tasks using tools such as Azure Automation, Azure Functions, and Logic Apps
  • Working experience with containerization technologies such as Docker and Kubernetes.
  • Experience setting up and configuring monitoring and logging tools, such as Azure Monitor, Azure Log Analytics, and Application Insights.
  • A good understanding of Cloud Security Frameworks such as Azure security and compliance features, such as Azure Security Center, Azure Policy, and Azure Governance.

Required Competencies

Technical

  • Deep understanding of the Azure platform, including its various services and features. This includes knowledge of Azure Compute, Storage, Networking, Security, and Identity and Access Management (IAM).
  • Ability to design, deploy, and manage container-based applications on the Azure platform.

General

  • Strong problem-solving skills.
  • Ability to work under pressure.
  • Ability to work well in a team environment.

Team results.

  • Sets clear and challenging objectives, inspiring and encouraging high performance in allocated teams and individuals.
  • Review progress achieved regularly, publicly and privately recognizing achievement by others.
  • Able to strike balance between all stakeholders: e.g., technology vendors and business.

Innovation.

  • Thinks of and/or encourages new ideas and is keen to experiment and see ideas implemented.
  • Demonstrate intellectual curiosity and a willingness to contribute to the organization’s knowledge base and team development. Familiarity with technology innovation cycle.
  • Proven ability to quickly earn the trust of sponsors and key stakeholders; execute with limited information and ambiguity.
  • Tech savvy  – Keen interest in technology trends and development and ability to integrate these technologies to business needs and objectives. In addition, must have the ability to tap knowledge from various potential service providers.
  • Analytical business understanding – Excellent business analysis and communication & presentation skills, both written and verbal.
  • Programming – Competence and specific interest in key programming languages for mobile, and internet applications.

Skills

Automation Technology, Automation Tools, Azure Automation, Azure Devops, Cloud Based Services, Cloud Infrastructure, Continuous Deployment, DevOps, Docker (Software), Kubernetes, Microsoft Azure, Release Management, Systems Integration

TO APPLY
Click here to apply