Job Purpose
Streamline and automate the process of creating, testing, and deploying software applications. enhance the processes of code release, deployment, and infrastructure management.
Key Accountabilities
- Implement and maintain Continuous Integration and Continuous Deployment pipelines using tools like Jenkins.
- Build, test, and maintain infrastructure and tools to support the development and deployment of software applications including provisioning servers, configuring networks, and managing cloud platforms.
- Deploy applications and maintain the platform's operational stability.
- Automate and streamline operations and processes to enhance efficiency.
- Automate repetitive tasks to boost speed and quality.
- Implement monitoring solutions using tools like Grafana, and ELK Stack.
- Proactively monitor system health and troubleshoot issues.
- Optimize server configurations and network architecture for improved performance.
- Work closely with developers, testers, and system administrators to ensure seamless collaboration across all stages of software development.
- Support, enhance, and maintain our cloud infrastructure to ensure high availability and scalability.
- Oversee data backup integrity and manage failover/fallback strategies.
- Regularly conduct performance testing, identify potential issues, and collaborate with the team to implement solutions.
- Perform root cause analysis for production errors and resolve technical issues.
Academic and Professional Qualifications: Bachelor’s degree in computer science, Information Technology, or a related field.Experience:2-4 years of experience in a DevOps role, with hands-on experience in infrastructure automation and CI/CD pipeline management.Skills and Abilities:Strong knowledge of cloud platforms (AWS) and services.Proficiency in scripting languages like Python, or Bash.Experience with configuration management tools.Hands-on experience with containerization (Docker) and orchestration (Kubernetes).Understanding of networking protocols and standards.Strong problem-solving and analytical skills.Excellent communication and teamwork abilities.Ability to manage multiple tasks and projects effectively. Language Proficiency:Fluent English and Arabic Verbal and Written