Junior DevOps Engineer
Summary
DevOps engineer at a telecom/technology company in Nasr City, Cairo (hybrid, on-site): designs CI/CD pipelines, manages Docker/Kubernetes environments at scale, automates infrastructure with Terraform/IaC, and monitors system health. Requires 5-8 years in DevOps/SRE, expert Linux administration, cloud platforms, and Python scripting.
We are looking for a motivated Junior DevOps Engineer to join our technical team. The ideal candidate will assist in managing cloud infrastructure, automating deployments, supporting CI/CD pipelines, monitoring systems, and maintaining reliable development and production environments.
The candidate should have a strong foundation in Linux administration, networking, scripting, and cloud technologies, with a willingness to learn and grow in DevOps practices.
Key Responsibilities
Assist in deploying, configuring, and maintaining applications on Linux and Windows servers.
Support cloud infrastructure management, particularly Oracle Cloud Infrastructure (OCI) and AWS.
Build, maintain, and troubleshoot CI/CD pipelines using Azure DevOps, Jenkins, or GitHub Actions.
Work with Docker and Kubernetes for application containerization and orchestration.
Assist in infrastructure automation using Terraform and Ansible.
Monitor application and infrastructure performance using Grafana, Prometheus, and other monitoring tools.
Troubleshoot application deployment, server, networking, and connectivity issues.
Support configuration and troubleshooting of Nginx and HAProxy.
Manage Git repositories and support branching and release management processes.
Assist with cloud networking, including VCNs, subnets, NSGs, load balancers, and firewall rules.
Support backup, disaster recovery, and high-availability configurations.
Maintain infrastructure documentation, deployment procedures, and operational runbooks.
Collaborate with development, infrastructure, and security teams to ensure smooth application delivery.
Requirements
Basic knowledge of Linux administration (Ubuntu, Red Hat, or Oracle Linux).
Understanding of networking fundamentals: TCP/IP, DNS, HTTP/HTTPS, SSH, and firewalls.
Basic experience with Git and version control.
Basic knowledge of Docker and containerization.
Familiarity with CI/CD concepts and deployment automation.
Basic scripting skills using Bash or Python.
Understanding of web servers and reverse proxies such as Nginx.
Basic understanding of cloud computing concepts.
Good troubleshooting and problem-solving skills.
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
0–2 years of relevant experience, including internships or practical projects.
Strong willingness to learn new technologies.
Good communication and teamwork skills.
Ability to analyze technical problems and work under guidance from senior engineers.
Soft Skills
Strong analytical and troubleshooting abilities.
Attention to detail.
Good communication and documentation skills.
Ability to work collaboratively with development and infrastructure teams.
Self-motivated with a continuous learning mindset.
Preferred Skills (Nice to Have):
Experience with Oracle Cloud Infrastructure (OCI) or AWS.
Knowledge of Kubernetes and Helm.
Familiarity with Terraform or Ansible.
Experience with Azure DevOps pipelines.
Knowledge of Prometheus, Grafana, or Datadog.
Basic understanding of Redis, PostgreSQL, MySQL, or SQL Server.
Familiarity with security best practices, SSL/TLS certificates, and load balancing.
Understanding of Infrastructure as Code (IaC).
Skills
- Ansible
- Automation
- AWS
- Azure
- Azure DevOps
- Bash
- CI/CD
- Cloud
- Containerization
- Datadog
- DevOps
- DNS
- Docker
- Firewall
- Git
- GitHub
- GitHub Actions
- Grafana
- Helm
- Infrastructure as Code
- Jenkins
- Kubernetes
- Linux
- MySQL
- Networking
- Nginx
- Oracle
- PostgreSQL
- Prometheus
- Python
- Redis
- SQL
- SQL Server
- SSH
- SSL
- TCP/IP
- Terraform
- TLS
- Ubuntu
- Version Control