We are a leading e-commerce company at the forefront of digital innovation, providing exceptional online shopping experiences. Based in Dubai, our company is built on a culture of collaboration, continuous learning, and technological excellence. We are expanding our infrastructure team and are looking for a skilled DevOps Engineer to join us in building robust, scalable, and efficient systems.
Job Description
We are seeking an experienced DevOps Engineer to design, implement, and maintain the infrastructure that supports our backend and frontend development teams. The ideal candidate will have a deep understanding of microservices architecture, Kubernetes, and performance monitoring tools. This role is crucial in ensuring the stability, scalability, and security of our e-commerce platform.
Responsibilities
- Design, deploy, and manage scalable and secure infrastructure using Kubernetes for container orchestration.
- Automate deployment pipelines and streamline CI/CD processes to support rapid development and deployment cycles.
- Implement and manage monitoring tools to track system performance, availability, and reliability.
- Set up and maintain logging and alerting systems to proactively identify and address issues.
- Conduct stress tests using tools like Loader.io, JMeter, Locust, or Gatling to evaluate system performance under load and identify potential bottlenecks
- Collaborate with development teams to ensure infrastructure meets performance and scalability requirements.
- Optimize cloud infrastructure costs and resource utilization.
- Manage infrastructure-as-code using tools such as Terraform or Ansible.
- Ensure the security of the infrastructure, including managing access controls and compliance with best practices.
- Provide support for infrastructure-related issues and troubleshoot performance bottlenecks.
- Stay updated with the latest industry trends and technologies to continuously improve the infrastructure.
Requirements
- Proven experience as a DevOps Engineer or in a similar role, with a strong focus on Kubernetes.
- Extensive experience with cloud platforms (AWS, Azure, or Google Cloud).
- Expertise in containerization technologies, particularly Docker and Kubernetes.
- Strong knowledge of CI/CD tools and processes (e.g., Jenkins, GitLab CI, CircleCI).
- Experience with deployment automation tools like Capistrano.
- Proficiency in infrastructure-as-code tools (Terraform, Ansible, etc.).
- Experience with monitoring and logging tools, including Prometheus, Grafana, ELK stack, and New Relic.
- Solid understanding of networking, security, and infrastructure best practices.
- Excellent problem-solving skills and the ability to work independently.
- Strong communication skills and the ability to work collaboratively with cross-functional teams.
- Experience with microservices architecture and orchestration.
- Knowledge of scripting languages such as Python or Bash.
- Familiarity with database management and optimization.
- Experience with performance tuning and optimization of cloud environments.
-
Plus: Experience with deploying PHP and Symfony sites, and ecommerce platforms.
Working Conditions:
- A flexible and remote environment: you can work from anywhere you like as long as you have a stable internet connection
- Core hours system.
- Training and growth development
- Be a part of a culture where your voice amplifies, and your efforts resonate with collective triumphs