Automate, streamline and optimize software development and deployment pipelines.
Key Responsibilities:
* Design, implement and manage continuous integration and delivery pipelines tailored for cloud-based applications.
* Automate provisioning and management of infrastructure using Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
* Implement automated build, deployment and testing workflows to increase efficiency and reduce human error.
* Implement monitoring, logging and alerting solutions for infrastructure and applications.
* Troubleshoot and resolve technical issues related to cloud services, network configurations and application deployments.
Required Skills and Experience:
* Cloud expertise: Hands-on experience with core cloud services such as compute, networking, storage, databases and DevOps tools.
* Scripting & Automation: Proficiency in scripting languages like PowerShell, Bash or Python for automation tasks.
* DevOps Tooling: Experience with tools like Jenkins, GitLab CI, Azure DevOps, Ansible or Puppet.
* Strong understanding of cloud computing, container orchestration and virtualization.
* Solid grasp of networking principles and troubleshooting within cloud environments.
Some specific tasks include:
* Provision and configure cloud tenancies for dev and production.
* Deploy applications to cloud instances or Kubernetes clusters.
* Manage cloud networking resources: VCNs, security lists, routing tables and load balancers.