DevOps Engineer

Posted 22 April 2024
Location
Job type Permanent
Discipline Software Development
Reference730360

Job description

Responsibilities:
• Assess, design, deploy, and uphold cloud infrastructure solutions according to industry standards to fulfill business needs.
• Implement scalability, redundancy, and disaster recovery tactics within the cloud environment.
• Advocate for and apply Infrastructure as Code (IaC) methodologies using tools like Terraform, CloudFormation, Ansible, or Pulumi to automate and oversee infrastructure setup and deployment, ensuring uniformity and dependability.
• Manage and enhance cloud-based tools and services (e.g., AWS, Azure, Google Cloud Platform).
• Oversee cloud resource performance, cost, and security.
• Establish and maintain logging, monitoring, and alert systems for cloud-based applications and infrastructure.
• Work closely with development teams to optimize the developer experience, offering advice and assistance on infrastructure best practices and efficient application deployment and management.
• Continuously seek opportunities to automate manual processes and enhance productivity.
 
Requirements:
• Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
• Minimum of 2 years of experience in roles emphasizing cloud architecture, CI/CD pipelines, and DevOps methodologies.
• Proficiency in Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, Ansible, or Pulumi.
• Solid grasp of cloud computing principles and services across major platforms (AWS, Azure, Google Cloud Platform).
• Proficient in scripting and automation using languages like Python, Bash, and Golang.
• Familiarity with Docker and Kubernetes for containerization and orchestration.
• Knowledge of version control systems, particularly Git, and code repository management.
• Strong problem-solving skills and the ability to troubleshoot complex issues in distributed systems.
• Excellent communication and collaboration skills, with a proven ability to work effectively in team environments.