Overview
Join our partner in Saudi Arabia, a visionary leader crafting innovative technology and AI solutions! We’re recruiting exceptional talent for their on-site tech team to power transformative projects that redefine the future. If you’re driven by tech and AI, seize this opportunity to thrive in a vibrant, collaborative setting. This is a full-time onsite opportunity in Saudi Arabia.
Responsibilities shall include, but not be limited to, the following:
· Design, implement, and manage infrastructure as code (IaC) using tools like Terraform, Ansible, or CloudFormation.
· Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes using tools such as Jenkins, GitLab CI, or Travis CI.
· Implement containerization with Docker and container orchestration using Kubernetes for scalable and resilient deployments.
· Set up monitoring tools (e.g., Prometheus, Grafana) and logging solutions (e.g., ELK stack) to ensure the health and performance of systems.
· Facilitate communication and collaboration between development and operations teams to streamline processes and resolve issues efficiently.
· Implement security best practices throughout the development and deployment pipelines, addressing vulnerabilities and ensuring compliance.
· Write scripts (e.g., Bash, Python, or Ruby) to automate repetitive tasks and optimize operational workflows.
· Work with cloud platforms (e.g., OCI) to design, deploy, and manage scalable and cost-effective solutions.
· Use version control systems (e.g., Git) to manage and track changes in code and infrastructure configurations.
Qualifications shall include, but not be limited to, the following:
· Typically, a DevOps Engineer should have 3-5 years of relevant experience in software development, system administration, or a related field.
· A bachelor's degree in Computer Science, Information Technology, or a related field is often preferred.
· Proficiency in scripting languages such as Bash, Python, or Ruby.
· Understanding of programming languages used in the development stack (e.g., Java, JavaScript) is beneficial.
· Hands-on experience with CI/CD tools like Jenkins, GitLab CI, or Travis CI.
· Experience with Docker for containerization and Kubernetes for orchestration.
· Proficiency in IaC tools such as Terraform, Ansible, or CloudFormation.
· Experience with one or more cloud platforms (AWS, Azure, GCP) and their respective services.
· Strong knowledge of version control systems, especially Git.
· Excellent communication skills and the ability to work collaboratively in a team environment.
· Understanding of security best practices and the ability to implement security measures throughout the development and deployment lifecycle.