Job Description:
We are seeking a skilled and experienced DevOps Engineer to join our dynamic team in Dubai. As a DevOps Engineer, you will be responsible for designing, deploying, and maintaining scalable and reliable infrastructure using a range of cutting-edge technologies. Your expertise in Kubernetes, Kafka, Docker, Redis, Elasticsearch, Solr, and OpenShift will be instrumental in optimizing our infrastructure and supporting our application development and deployment processes.
Responsibilities:
- Design, build, and maintain scalable and reliable infrastructure using Kubernetes, Docker, Redis, Elasticsearch, Solr, and OpenShift technologies.
- Containerize applications using Docker and deploy them on Kubernetes, managing container lifecycle, scaling, and orchestration.
- Develop and maintain CI/CD pipelines using tools like Jenkins, GitLab, or others to automate application deployment, testing, and release processes.
- Implement monitoring and alerting systems to proactively identify and resolve infrastructure issues. Use tools like Prometheus, Grafana, or others to monitor system performance and availability.
- Utilize configuration management tools like Ansible, Puppet, or Chef to automate the configuration and management of infrastructure components.
- Implement Infrastructure as Code (IaC) practices using tools such as Terraform or CloudFormation to automate infrastructure provisioning and management.
- Identify and optimize performance bottlenecks in the infrastructure, including network, storage, and computer resources.
- Implement security best practices and ensure compliance with industry standards and regulations. Manage access controls, secrets management, and security policies.
- Investigate and resolve infrastructure-related incidents, perform root cause analysis, and implement preventive measures.
- Collaborate with development teams, system administrators, and other stakeholders to support application development and deployment.
- Maintain documentation and runbooks for infrastructure components and processes.
Qualifications:
- Proven experience as a DevOps Engineer, specifically working with Kubernetes, Kafka, Docker, Redis, Elasticsearch, Solr, and OpenShift more than 6 years in above mentioned tools.
- Strong knowledge of containerization technologies, such as Docker, and container orchestration using Kubernetes.
- Experience with message queueing systems like Kafka for building scalable and distributed applications.
- Proficiency in managing and scaling NoSQL databases, such as Redis, and search engines like Elasticsearch and Solr.
- Familiarity with container management platforms like OpenShift for application deployment and management.
- Experience in implementing and managing CI/CD pipelines using tools like Jenkins, GitLab, or others.
- Strong scripting and automation skills using languages like Bash, Python, or others.
- Knowledge of infrastructure as code practices using tools like Terraform, CloudFormation, or others.
- Familiarity with monitoring and logging tools like Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana), or others.
- Solid understanding of network protocols, security, and web-related technologies.
- Strong problem-solving and troubleshooting skills to identify and resolve infrastructure-related issues.
- Excellent communication and collaboration skills to work effectively with cross-functional teams.
- Ability to work independently and manage multiple tasks in a dynamic, fast-paced environment.
- Relevant certifications (e.g., Certified Kubernetes Administrator, Docker Certified Associate) are a plus.