Devops Engineer

Riyadh Tax Free22 months agoFull-time External
Negotiable
Job Description: DevOps Engineer As a DevOps Engineer, you will play a crucial role in the development, deployment, and management of our organization's software systems. You will work closely with our development, operations, and infrastructure teams to ensure a seamless integration of code releases and end-to-end automation of our software delivery processes. Your primary focus will be on optimizing our resources, streamlining our workflows, and improving the overall reliability, efficiency, and security of our software systems. Responsibilities: 1. Design, implement, and maintain our continuous integration/delivery (CI/CD) pipeline to enable automated code integration, testing, and deployment. 2. Collaborate with development teams to understand software requirements, identify potential bottlenecks, and propose solutions to enhance application performance, security, and scalability. 3. Deploy and manage various infrastructure components, including servers, databases, load balancers, and monitoring tools, using Infrastructure-as-Code (IaC) techniques. 4. Develop and maintain monitoring, logging, and alerting systems to ensure real-time, proactive identification and resolution of software and infrastructure issues. 5. Perform automated testing, code reviews, and performance tuning to ensure the stability and reliability of our software systems. 6. Troubleshoot production issues, provide root cause analysis, and implement preventive measures to minimize future incidents. 7. Collaborate with cross-functional teams to improve release management practices and minimize downtime during software upgrades or maintenance activities. 8. Stay up-to-date with industry best practices, emerging technologies, and advancements in the field of DevOps to continually improve our software delivery processes. 9. Actively participate in Agile/Scrum ceremonies, providing technical guidance and support to the development team on DevOps practices. Requirements: 1. Bachelor's degree in Computer Science, Engineering, or a related field. 2. Proven experience working as a DevOps Engineer or a similar role. 3. Strong understanding of software development lifecycle, Agile methodologies, and DevOps principles. 4. Expertise in utilizing CI/CD tools (e.g., Jenkins, Travis CI, CircleCI) and version control systems (e.g., Git, SVN). 5. Proficiency in scripting languages (e.g., Bash, Python, Ruby) and configuration management tools (e.g., Ansible, Chef, Puppet). 6. Experience with cloud platforms like AWS, Azure, or Google Cloud, including infrastructure provisioning and management using Infrastructure-as-Code frameworks such as Terraform or CloudFormation. 7. Knowledge of containerization technologies (e.g., Docker, Kubernetes) and related orchestration tools. 8. Familiarity with networking principles, security practices, and system administration. 9. Strong problem-solving skills and ability to collaborate effectively in a team-oriented environment. 10. Excellent communication and documentation skills. Join our dynamic and innovative team as a DevOps Engineer, and contribute to the continuous improvement and scalability of our software systems while ensuring efficient and reliable software delivery practices. Job Type: Full-time Salary: From ﷼10,000.00 per month Ability to Commute: • Riyadh (Required) Ability to Relocate: • Riyadh: Relocate before starting work (Required