datatrota
Signup Login
Home Jobs Blog

Devops Engineer Jobs in Benue, Nigeria

View Devops Engineer jobs on TechTalentZone

Who is a DevOps engineer?

A DevOps engineer is responsible for the smooth operation of a company's IT infrastructure. They work with developers to deploy and manage code changes, and with operations staff to ensure that systems are up and running smoothly. A DevOps engineer introduces processes, tools, and methodologies to balance needs throughout the software development life cycle, from coding and deployment to maintenance and updates.

What are the responsibilities of a DevOps engineer? 

  • Understanding customer requirements and project KPIs

  • Implementing various development, testing, automation tools, and IT infrastructure

  • Planning the team structure, activities, and involvement in project management activities.

  • Managing stakeholders and external interfaces

  • Setting up tools and required infrastructure

  • Defining and setting development, testing, release, update, and support processes for DevOps operation

  • Have the technical skills to review, verify, and validate the software code developed in the project.

  • Troubleshooting techniques and fixing the code bugs

  • Monitoring the processes during the entire lifecycle for its adherence and updating or creating new processes for improvement and minimizing the wastage

  • Encouraging and building automated processes wherever possible

  • Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management

  • Incidence management and root cause analysis

  • Coordination and communication within the team and with customers

  • Selecting and deploying appropriate CI/CD tools

  • Strive for continuous improvement and build continuous integration, continuous development, and constant deployment pipeline (CI/CD Pipeline)

  • Mentoring and guiding the team members

  • Monitoring and measuring customer experience and KPIs

  • Managing periodic reporting on the progress to the management and the customer

Skills of a DevOps engineer

  • A comprehensive background in OS administration, such as Linux and Windows;

  • Strong experience with a range of automation and configuration management tools such as traditional scripts, as well as more specific tools such as Puppet and Chef;

  • A clear understanding of coding and scripting with common languages, such as PHP, Python, Perl and Ruby;

  • Knowledge of at least one major coding language, such as C++ or Java;

  • The ability to identify, assess and integrate various open-source technologies and cloud services;

  • A strong IT hardware and operations background with hands-on expertise in servers, storage and network device installation, provisioning and monitoring. This is usually supplemented with a knowledge of IT best practices for fault-tolerant, high-availability operations;

  • Supportive and collaborative management abilities in a team environment, as well as proven customer-facing management skills;

  • Strong knowledge of virtualization technologies, such as VMware vSphere for VMs, as well as expertise with container technologies, such as Docker and Kubernetes;

  • Proven experience with CI/CD tools, such as Microsoft GitHub, Atlassian Jira and Confluence, Red Hat Ansible, Prometheus and Jenkins;

  • Detailed, hands-on experience with public cloud resources and services such as AWS, Microsoft Azure and Google Cloud;

  • Experience with a diverse range of IT monitoring and management tools, such as Cloudflare and Datadog; and

  • Knowledge of how to troubleshoot and resolve technical issues in test and production environments.