Job description
We are seeking a highly skilled DevOps Engineer with 2–4 years of experience to join our clients team. The ideal candidate will have experience in automating the deployment, scaling, and management of infrastructure and applications. They will be responsible for developing and maintaining tools and processes to improve the efficiency and reliability of our systems.
Roles and responsibilities.
- Collaborate with development teams to design and implement infrastructure and application deployment strategies.
- Automate the deployment, scaling, and management of infrastructure, and applications using tools such as Ansible, Terraform, and Jenkins.
- Manage and configure infrastructure and environments running on GCP using IaC tools like Terraform.
- Monitor and optimise system performance.
- Troubleshoot and resolve system issues.
- Develop and maintain tools and processes to improve the efficiency and reliability of our systems.
- Ensure security and compliance of the software development and deployment processes.
- Write and maintain documentation, process diagrams, and guides.
- Stay up to date with the latest technologies and industry trends.
Job requirements
Must have.
- Bachelor's degree in Computer Science or any relevant field.
- 2 - 4 years of experience in a DevOps role.
- Strong knowledge of Linux and Windows operating systems.
- Experience with containerization technologies such as Docker and Kubernetes.
- Experience with cloud platforms such as AWS, Azure, and GCP.
- Knowledge of scripting languages such as Python, Bash, and PowerShell.
- Experience with CI/CD pipeline tools like GitHubActions, CircleCI, and TravisCI.
- Strong understanding of network and security concepts.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Experience with DORA metrics.
Good to have.
- Expertise in creating reusable scripts for infrastructure automation and deployments beyond basic CI/CD pipelines.
- Strong knowledge of cost optimization techniques for cloud environments.
- Experience implementing DevSecOps principles and managing security within CI/CD pipelines.
- Hands-on experience with distributed tracing and advanced monitoring using tools like OpenTelemetry.
- Advanced scripting and development capabilities in languages like Go or Java for creating custom tools and utilities.