DevOps Engineer

Addis Finder Trading ยท 2 months ago
Opening closed.
Branch
Head Office
Location
Addis Ababa, Ethiopia
Employment Type
Full-time
Level/Grade
IX
Reports To
IT Product Manager
Closed On
7 Jul, 2025
No of Vacancies

1

About Us

Established in 2018 G.C, we are a group of companies focused on finding and implementing effective solutions in Real Estate, Marketing, Technology, Education and Business Consulting, striving to deliver measurable results, ensure early delivery, and exceed expectations.

Job Summary

The DevOps Engineer plays a crucial role in bridging the gap between software development and IT operations by implementing automated processes, tools, and infrastructure to streamline software delivery, deployment, and operations. They are responsible for building and maintaining the infrastructure, CI/CD pipelines, and monitoring systems necessary to achieve continuous integration, delivery, and deployment of software applications.

Main Duties and Responsibilities

Roles and Responsibilities:

  1. Infrastructure as Code (IaC): Implement infrastructure automation using tools like Terraform, AWS CloudFormation, or Azure Resource Manager to provision and manage cloud resources such as virtual machines, containers, storage, and networking infrastructure.
  2. Configuration Management: Manage and automate configuration of servers and environments using tools like Ansible, Puppet, or Chef to ensure consistency, reliability, and scalability across development, testing, and production environments.
  3. Continuous Integration and Continuous Deployment (CI/CD): Design, build, and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI to automate software build, test, and deployment processes, enabling rapid and reliable delivery of changes to production.
  4. Containerization and Orchestration: Containerize applications using Docker and orchestrate containerized workloads with Kubernetes or Docker Swarm to enable scalable and resilient deployment, management, and scaling of microservices-based architectures.
  5. Monitoring and Logging: Implement monitoring and logging solutions using tools like Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or Splunk to monitor system performance, detect anomalies, and troubleshoot issues in real-time.
  6. Security and Compliance: Implement security best practices and compliance standards for infrastructure and applications, including access control, encryption, vulnerability scanning, and compliance auditing, to ensure data confidentiality, integrity, and availability.
  7. Environment Provisioning and Management: Provision and manage development, testing, staging, and production environments on cloud platforms (e.g., AWS, Azure, Google Cloud) or on-premises infrastructure, ensuring consistency and reproducibility across environments.
  8. Release Management: Coordinate and automate software releases and deployments, including version control, release tagging, feature toggles, blue-green deployments, and rollback strategies, to minimize downtime and mitigate risks associated with software releases.
  9. Collaboration and Communication: Collaborate with cross-functional teams including developers, QA engineers, and IT operations to streamline processes, resolve issues, and ensure alignment with project goals and business objectives.
  10. Documentation and Knowledge Sharing: Document infrastructure configurations, deployment procedures, and troubleshooting guides to facilitate knowledge sharing and onboarding of new team members. Contribute to internal knowledge base and best practices repository.

Job Requirements

Experience in DevOps or related roles, with hands-on experience in infrastructure automation, CI/CD pipelines, containerization, and cloud platforms. - Proficiency in scripting languages such as Python, Shell scripting, or PowerShell, and experience with configuration management tools (e.g., Ansible, Puppet, Chef) and version control systems (e.g., Git). - Bachelor's or master's degree in Computer Science, Information Technology, or a related field; relevant certifications such as AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or Certified Jenkins Engineer (CJE) are desirable.

Educations/Certifications
  • Bachelor's or master's degree in Computer Science, Information Technology
Work Experience
Qualification Experience
DevOps Engineer 2 (yrs)
Opening closed.