Browse Jobs
For Employers
Post JobLog inGet Started

Devops Engineer

Afaqy
Maadi, Cairo
Posted 2 months ago
83Applicants for1 open position
  • 7Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

As a DevOps Software Engineer, you will play a vital role in bridging the gap between software development and IT operations, ensuring seamless integration, deployment, and management of software applications and infrastructure. You will be responsible for automating and streamlining the software delivery process while collaborating with development and operations teams to optimize the software development life cycle. 

  • Continuous Integration and Continuous Deployment (CI/CD): 
  • Implement and maintain automated build, test, and deployment pipelines. 
  • Develop scripts and tools for automating software releases. 
  • Monitor and improve the CI/CD process to enhance software delivery efficiency and quality. 
  • Infrastructure as Code: 
  • Utilize configuration management tools to automate the provisioning and management of infrastructure. 
  • Design and manage infrastructure using IaC principles. 
  • Implement and maintain cloud-based infrastructure (AWS, Azure, GCP) as needed. 
  • Monitoring and Logging: 
  • Set up and maintain monitoring solutions for applications and infrastructure. 
  • Develop and enhance logging and alerting systems to ensure early detection of issues. 
  • Respond to incidents and troubleshoot production problems promptly. 
  • Collaborative Development: 
  • Collaborate with software development teams to understand their needs and requirements. 
  • Facilitate the adoption of DevOps best practices within the development teams. 
  • Security and Compliance: 
  • Implement and enforce security best practices in the development and deployment process. 
  • Ensure compliance with relevant industry standards and regulations. 
  • Performance Optimization: 
  • Analyze system performance and make recommendations for improvements. 
  • Optimize applications and infrastructure to enhance efficiency and scalability. 
  • Documentation and Reporting: 
  • Document all processes, procedures, and configurations related to the DevOps environment. 
  • Provide regular status reports on system performance and ongoing projects. 

Job Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field. 
  • Proven experience as a DevOps Engineer or in a similar role. 
  • Proficiency in automation tools like Jenkins, Travis CI, GitLab CI/CD, etc. 
  • Experience with configuration management tools (e.g., Ansible, Puppet, Chef). 
  • Strong scripting skills (Python, Bash, Ruby, etc.) for automation and process improvement. 
  • Familiarity with containerization technologies (Docker, Kubernetes) and container orchestration. 
  • Knowledge of version control systems (Git, SVN) and best practices for branching and merging. 
  • Understanding of monitoring and logging tools (e.g., Prometheus, ELK stack, Grafana). 
  • Solid understanding of networking, security, and infrastructure concepts. 
  • Strong problem-solving skills and the ability to work well under pressure. 
  • Excellent communication and collaboration skills to work effectively within cross-functional teams. 

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentDevops Engineer