تخطي إلى المحتوى الرئيسي

Mid Level DevOps Engineer

Technology
fixed misr (fedis)
Cairo, مصرمنذ 2 أيام
دوام كامل

وصف الوظيفة

Job Responsibilities

  • Administer, maintain, and troubleshoot Linux servers and operating systems in development, testing, and production environments.
  • Design, implement, maintain, and optimize CI/CD pipelines to automate application builds, testing, deployments, and releases.
  • Manage containerized applications using Docker and support Kubernetes clusters, workloads, services, networking, and deployments.
  • Manage Git repositories, branching strategies, merge requests, version control, and Git-based deployment workflows.
  • Implement infrastructure and operational automation using Ansible and scripting languages such as Bash or Python.
  • Configure and maintain monitoring, alerting, and observability solutions to track infrastructure health, application performance, and resource utilization.
  • Implement centralized logging solutions to collect, analyze, and troubleshoot system, application, and container logs.
  • Support database operations, including backup and recovery, replication, performance monitoring, high availability, and troubleshooting.
  • Integrate security practices into CI/CD pipelines, including source-code analysis, dependency scanning, container image vulnerability scanning, and security checks.
  • Manage container image registries, image versioning, access controls, and secure image distribution.
  • Apply DevSecOps practices to improve infrastructure security, access management, secrets handling, and configuration compliance.
  • Troubleshoot infrastructure, networking, deployment, and application issues, perform root-cause analysis, and implement preventive measures.
  • Support release management, deployment validation, rollback procedures, patching, upgrades, and production incident resolution.
  • Collaborate with development, infrastructure, database, and security teams to improve system reliability, availability, and operational efficiency.
  • Maintain technical documentation, operational procedures, deployment guides, and incident reports.

Job Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field.
  • 2–5 years of hands-on experience in DevOps, Linux administration, system administration, or infrastructure automation.
  • Strong understanding of Linux operating systems, system services, process management, permissions, storage, and troubleshooting.
  • Practical experience with Docker, Kubernetes, container lifecycle management, and application deployments.
  • Experience developing and maintaining CI/CD pipelines using GitLab CI/CD, Jenkins, or equivalent tools.
  • Good understanding of Git, repository management, branching strategies, and collaborative development workflows.
  • Experience with monitoring, centralized logging, alerting, and troubleshooting production environments.
  • Working knowledge of databases, backup and recovery, replication, and high availability concepts.
  • Understanding of networking fundamentals, including TCP/IP, DNS, HTTP/HTTPS, proxies, load balancing, and SSL/TLS.
  • Familiarity with security best practices and integrating automated security checks into software delivery workflows.
  • Ability to troubleshoot technical issues independently and collaborate effectively with cross-functional teams.

Must-Have Technical Skills

• Linux Administration: RHEL, Ubuntu, or equivalent Linux distributions.

• Containerization: Docker, Docker Compose, container image management, and registries.

• Container Orchestration: Kubernetes fundamentals, deployments, services, ConfigMaps, Secrets, ingress, and troubleshooting.

• CI/CD: GitLab CI/CD, Jenkins, or equivalent pipeline automation tools.

• Version Control: Git, GitLab, GitHub, or equivalent repository platforms.

• Automation and Scripting: Ansible, Bash, and basic Python scripting.

• Monitoring and Alerting: Prometheus and Grafana, or equivalent monitoring solutions.

• Logging and Analysis: ELK Stack, OpenSearch, or equivalent centralized logging platforms.

• Databases: Working knowledge of PostgreSQL, MySQL, or similar relational databases, including backup, recovery, replication, and performance troubleshooting.

• DevSecOps: SonarQube, Trivy, dependency vulnerability scanning, container image scanning, secrets management, and security integration in CI/CD pipelines.

• Networking: TCP/IP, DNS, ports, HTTP/HTTPS, reverse proxies, load balancers, and SSL/TLS troubleshooting.

• Infrastructure Operations: Patch management, capacity monitoring, incident response, high availability, and disaster recovery fundamentals.

Experience Level

•2–5 years of relevant hands-on experience, with a strong focus on Linux administration, containerization, CI/CD automation, monitoring, logging, databases, and DevSecOps practices.

Preferred Certifications

  • Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD).
  • Red Hat Certified System Administrator (RHCSA).
  • GitLab CI/CD, Jenkins, or Ansible certifications.
  • Relevant Kubernetes security or DevSecOps certifications.

Soft Skills

  • Strong analytical, troubleshooting, and problem-solving skills.
  • Attention to detail and a security-first mindset.
  • Good written and verbal communication skills.
  • Ability to work collaboratively with development, infrastructure, database, and security teams.
  • Willingness to learn, improve automation, and adopt better operational practices.
  • Ability to manage priorities and support production incidents when required.
Keywords
GitLabOrchestrationGrafanaOpenSearchElasticsearchLinuxSonarQubeDevOpsMysqlPostgresqlPythonSoftware DeploymentUbuntuCI/CD

هل أنت مهتم بهذه الوظيفة؟