Job Overview

Location
Lagos, FCT
Job Type
Full Time
Date Posted
2 years ago

Additional Details

Job ID
79864
Job Views
95

Job Description



Job Summary



  • The DevOps Engineer plays a crucial role in enhancing the collaboration and productivity between the development and operations teams.

  • This position involves implementing and managing automation tools, optimizing processes, and ensuring the seamless integration of development and deployment pipelines.


Responsibilities

Automation and Infrastructure as Code:



  • Design, implement, and maintain automated deployment and infrastructure provisioning processes.

  • Utilize tools such as Ansible, Puppet, or Chef for configuration management.

  • Implement Infrastructure as Code (IaC) principles to manage and version infrastructure.


Continuous Integration/Continuous Deployment (CI/CD):



  • Develop and maintain CI/CD pipelines to enable automated testing and deployment.

  • Integrate and configure CI/CD tools such as Jenkins, GitLab CI, or Travis CI.

  • Ensure reliable and efficient release management processes.


Collaboration and Communication:



  • Facilitate communication and collaboration between development and operations teams.

  • Work closely with developers to understand application requirements and optimize deployment processes.

  • Participate in cross-functional teams to ensure a smooth development and deployment lifecycle.


Monitoring and Logging:



  • Implement monitoring solutions for applications and infrastructure.

  • Set up and configure log management tools to facilitate troubleshooting and performance analysis.

  • Proactively identify and address issues before they impact system performance.


Security:



  • Implement and enforce security best practices in the CI/CD pipelines.

  • Collaborate with security teams to ensure the integrity and security of the infrastructure.

  • Conduct regular security assessments and implement necessary improvements.


Infrastructure Management:



  • Manage cloud infrastructure on platforms such as AWS, Azure, or Google Cloud.

  • Optimize and scale infrastructure to meet performance and cost requirements.

  • Implement and manage container orchestration platforms like Kubernetes.


Scripting and Coding:



  • Write scripts and code to automate repetitive tasks and processes.

  • Collaborate with developers to improve deployment scripts and enhance automation.


Documentation:



  • Document deployment processes, configurations, and infrastructure changes.

  • Ensure that documentation is up-to-date and accessible to the team.


Qualifications



  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.

  • Minimum of 3 years experience in a similar role.

  • Proven experience as a DevOps Engineer or similar role.

  • Strong understanding of CI/CD concepts and tools.

  • Proficiency in scripting languages such as Python, Shell, or Ruby.

  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).

  • Familiarity with cloud platforms and services.

  • Knowledge of configuration management tools (e.g., Ansible, Puppet, Chef).

  • Excellent problem-solving and troubleshooting skills.

  • Strong communication and collaboration skills.

  • Relevant certifications in DevOps, cloud platforms, or CI/CD tools.

  • Experience with infrastructure monitoring and logging tools.

  • Knowledge of security best practices in a DevOps environment.

  • Understanding of Agile and Scrum methodologies.


Similar Jobs

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept