Senior Devops Engineer
Enegix -
Alexandria, EgyptJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
As a Senior DevOps Engineer, you will play a critical role in enhancing the efficiency, scalability, and reliability of our systems. You will be responsible for designing, implementing, and managing the infrastructure and deployment pipelines to ensure seamless integration and delivery of our software products. This position requires a strong background in cloud services, infrastructure as code, and CI/CD practices.
Key Responsibilities:
- Design, build, and maintain scalable, secure, and resilient infrastructure in cloud environments (AWS, Azure, GCP).
- Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes.
- Implement infrastructure as code using tools like Terraform, Ansible, or CloudFormation.
- Monitor system performance, identify issues, and implement solutions to improve reliability and performance.
- Collaborate with development teams to ensure the smooth integration of new features and applications.
- Manage and optimize container orchestration systems such as Kubernetes or Docker Swarm.
- Automate routine tasks to reduce manual effort and increase productivity.
- Ensure security best practices are followed across the entire infrastructure and deployment processes.
- Troubleshoot and resolve system outages, performance bottlenecks, and other critical issues.
- Mentor and guide junior team members in best practices and emerging technologies.
Job Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 3+ years of experience in a DevOps or related role, with a focus on cloud environments.
- Strong experience with infrastructure as code (e.g., Terraform, Ansible).
- Proficiency in CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
- Hands-on experience with containerization and orchestration (Docker, Kubernetes).
- Solid understanding of networking, security, and system administration.
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
- Strong scripting skills (e.g., Python, Bash, PowerShell).
- Excellent problem-solving skills and the ability to work under pressure.
- Strong communication skills and a collaborative mindset.
- Experience with version control systems (e.g., Git) and branching strategies.