Devops Engineer
QiCard -
6th of October, GizaJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, deploy, and maintain our AWS-based infrastructure, utilizing EC2, ALB, Elasticache, RDS, and Lambda services and many more.
- Implement infrastructure-as-code (IaC) methodologies to automate the provisioning and configuration of resources using Terraform.
- Monitor system performance, analyze trends, and proactively optimize infrastructure to ensure high availability and efficiency using CloudWatch, Grafana, and other monitoring tools.
- Collaborate with software engineering teams to facilitate the deployment and release processes using continuous integration/continuous delivery (CI/CD) pipelines.
- Develop and maintain scripts and tools for automation, configuration management, deployment, and operational tasks.
- Ensure security best practices are implemented, including configuring and managing AWS WAF (Web Application Firewall) and other relevant security measures.
- Troubleshoot and resolve infrastructure-related issues in a timely and efficient manner.
- Stay current with industry trends, emerging technologies, and DevOps and cloud infrastructure management best practices.
- Work closely with software engineers to design and implement auto-scaling mechanisms, load balancing, and horizontal scaling techniques for our cloud-based systems.
- Continuously monitor and evaluate the performance of our applications and services, identifying scalability bottlenecks and proposing improvements or optimizations.
- Lead incident response and root cause analysis for critical system outages.
- Provide guidance and mentorship to junior DevOps engineers and other technical staff.
Job Requirements
- 4-7 years of experience as DevOps Engineer.
- Solid experience working with AWS services, including EC2, ALB, RDS, ApiGateway, Lambda, and CloudWatch.
- Proficient in infrastructure-as-code (IaC) tools such as Terraform.
- Strong knowledge and hands-on experience with Linux-based systems administration and troubleshooting.
- Familiarity with version control systems, preferably GitHub, for managing code repositories.
- Experience with containerization technologies such as Docker and container orchestration platforms like AWS ECS and Kubernetes.
- Ability to work with CI/CD pipelines and related tools for continuous integration and delivery.
- Knowledge of monitoring and logging tools such as Grafana, Prometheus, ELK Stack, etc.
- Understanding network and security fundamentals, including implementing and managing AWS WAF.
- Strong problem-solving skills and ability to work effectively in a fast-paced, collaborative environment.
- Excellent communication and teamwork skills.