DevOps Engineer -DE241

Job Information

  • icon
    Category IT Jobs
  • icon
    Posted On Mar 4 ,2024
  • icon
    Qualifications Bachelor's Degree

Job Description

Yassir is a rapidly growing technology company dedicated to transforming the way people experience convenience and accessibility in their daily lives. As we continue to innovate and expand our services, we are actively seeking a talented and experienced DevOps Engineer to join our dynamic team. This role offers a unique opportunity for a passionate professional to play a crucial role in optimizing our development and operations processes to deliver seamless and efficient solutions.

Job Overview: As a DevOps Engineer at Yassir, you will be at the forefront of our mission to create a more connected and convenient world. You will play a key role in building and maintaining the infrastructure, tools, and processes that empower our development and operations teams to deliver high-quality software solutions. This position provides an exciting environment for someone who thrives on collaboration, automation, and the continuous improvement of development and deployment pipelines.

Key Responsibilities:

  • Infrastructure as Code (IaC):
  • Implement and manage Infrastructure as Code practices using tools like Terraform or Ansible.
  • Automate the provisioning and configuration of infrastructure to ensure consistency and scalability.
  • Continuous Integration/Continuous Deployment (CI/CD):
  • Design, implement, and maintain CI/CD pipelines for efficient and automated software delivery.
  • Collaborate with development teams to streamline the deployment process and reduce time-to-market.
  • Containerization and Orchestration:
  • Utilize containerization tools such as Docker to package and deploy applications.
  • Manage container orchestration platforms like Kubernetes to automate deployment, scaling, and management of containerized applications.
  • Monitoring and Logging:
  • Implement monitoring solutions to track the performance and health of applications and infrastructure.
  • Set up centralized logging systems to facilitate troubleshooting and analysis of system behavior.
  • Security and Compliance:
  • Implement security best practices in infrastructure and code deployment processes.
  • Ensure compliance with industry standards and regulations in DevOps practices.
  • Collaboration with Development and Operations Teams:
  • Collaborate with development and operations teams to understand project requirements and infrastructure needs.
  • Provide guidance on best practices for application deployment and infrastructure management.
  • Environment Management:
  • Manage and optimize development, testing, and production environments.
  • Implement strategies for environment consistency and reproducibility.
  • Automated Testing Infrastructure:
  • Contribute to the automation of testing infrastructure to support continuous testing practices.
  • Integrate automated tests into the CI/CD pipeline for comprehensive validation.
  • Capacity Planning and Scalability:
  • Monitor resource utilization and plan for scalability to accommodate growing workloads.
  • Implement auto-scaling solutions to dynamically adjust resources based on demand.
  • Documentation:
  • Maintain comprehensive documentation for infrastructure, processes, and procedures.
  • Provide training and documentation for team members on DevOps practices.

Qualifications and Requirements:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • Proven experience as a DevOps Engineer, with a strong portfolio showcasing successful implementation of DevOps practices.
  • Proficiency in scripting languages such as Python, Shell, or PowerShell.
  • Experience with containerization tools (Docker), orchestration platforms (Kubernetes), and IaC tools (Terraform, Ansible).
  • Knowledge of CI/CD tools (Jenkins, GitLab CI, CircleCI) and version control systems (Git).
  • Familiarity with cloud platforms (AWS, Azure, GCP).
  • Strong understanding of security principles and best practices.
  • Excellent problem-solving and communication skills.
  • Ability to work collaboratively in a fast-paced and dynamic environment.