Job description
Our Client:
Leading insurance company
Role Overview:
A Cloud and DEVOPS engineer who works with software developers, Managed service providers and IT staff to support the cloud environment, application migration, and deployments.
1. The applicant must know how to manage the IT infrastructure that supports Cloud computing and applications in dedicated or hybrid cloud environments;
2. Be responsible to provision resources, select an appropriate deployment model, direct testing protocol to validate infrastructure in particular, and monitor performance after release. Tasks might include, results analysis, problem troubleshooting and issue communication back to the projects team;
3. Work with development staff to tackle the necessary coding and scripting to integrate various application elements with other components such as databases management or software that DEVOPS teams need to run the software release on system OS and infrastructure;
4. Implement and maintain automation and maintenance in the various environments, systems and services;
5. Provide incident support and on-call service for the system and services, Develop/Identify, implement and maintain system management tools that mitigate manual effort;
6. Implement automated management features, such as performance monitoring, diagnostics and failover and availability capabilities;
7. Be the reviewer of the infrastructure related changes, assess risks for all changes while maintaining high availability within the environment;
8. Work with other IT staff and external vendors in assigned project activities;
9. Develop and review the design of the cloud-based IT solutions with focus on infrastructure and integration.
Ideal Profile:
1. Bachelor's Degree in computer science or engineering;
2. 4-7 years relevant hands-on experience in DEVOPS and Cloud computing;
3. Comprehensive background in OS administration, such as Linux and Windows;
4. Strong IT hardware and operations background with hands-on expertise in servers, storage and network device installation, provisioning and monitoring.
5. Strong knowledge of virtualization/container technologies, such as VMware, Docker and Kubernetes;
6. Ability to identify, assess and integrate various open source technologies and cloud services;
7. Strong experience with a range of automated provisioning and configuration management tools such as traditional scripts, as well as more specific tools such as Azure Resources Manager, Terraform, Puppet and Chef;
8. Hands-on experience with a diverse range of IT monitoring and management tools, such as Azure Monitor, Datadog; and Prometheus.
9. A clear understanding of coding and scripting with common languages, such as PHP, Python, Perl and Ruby;
10. Proven experience with CI/CD tools, such as Microsoft GitHub, Jira and Confluence, Nexus, and Jenkins;
11. Detailed, hands-on experience with public cloud resources and services such as AWS, Microsoft Azure and Google Cloud;
12. Knowledge on how to troubleshoot and resolve technical issues in test and production environments;
13. Supportive and collaborative management abilities in a team environment, as well as proven user-facing management skills;
14. Possess an AWS or Azure certification in public cloud services;
15. Knowledge of major coding languages, such as C++ or Java would be an advantage.