Overview

VOLO is looking for experienced result-oriented professionals to fulfill the position of DevOps Engineer working for international clients in a lean-agile environment for enterprise-focused team.
The DevOps Engineer will be responsible for managing DevOps lifecycle, development/staging and production environments, security controls. Candidates should have an expert background in running Windows and Linux server applications, experience with a formal software release process and practical experience in developing automated CI/CD pipelines. Experience supporting a SaaS/IaaS/PaaS/On-Premises production environments is required. Design and implement highly scalable control plane in Kubernetes, good understanding of networking in Microservices environments like Kubernetes/Dockers.

Responsibilities:


- Provision new servers and services in Azure via ARM, Chef, Puppet, Terraform or similar CM toolset
- Manage/provision/design of Kubernetes infrastructure
- Customized scripting in PowerShell/Bash or other scripting language
- Design, implement and fully automate the release pipeline for all environments (test through production)
- Conduct system monitoring across cloud environments
- Production support and automation for Windows/Linux systems including monitoring, backups, updates
- Automate installation, configuration, and backup, monitoring and alerting processes
- Product support and automation for Windows/Linux systems is a must
- Manage webservers NGINX/Apache/IIS
- Work with Development Team to coordinate releases
- Drive task automation and best practices in release pipeline to improve development and release quality
- Create and communicate engineering documentation
- Basic tasks in Microsoft .NetCore

Required Qualifications:


- Equivalent Bachelor’s degree in Computer Science, Engineering, or relevant field
- 5+ years of experience as a Systems/Network Administrator preferably within a Enterprise environment
- 2+ years of experience with Kubernetes infrastructure, preferably in an on-prem and cloud deployment scenarios
- In depth experience installing, configuring, and administering Kubernetes distributions
- Experience with Docker containers, experience with other containerization technology is an asset
- Solid understanding of both general and Kubernetes networking/firewall concepts and their role with regards to Kubernetes infrastructure and application delivery
- Solid knowledge of Cloud infrastructures, Azure a plus
- Solid knowledge of CI/CD and task automation across all phases of the software
- Experience with complex IT infrastructure architecture planning, design, and implementation
- Adaptability to working with multiple teams on projects with varying degrees of flexibility/rigidity at different points in the development cycle
- Previous experience working in an environment with formally structured IT Operational processes: work request ticket management, incident management, change management, and problem management
- Proficiency in scripting languages such as Powershell/Bash
- Ability to multitask and manage numerous projects
- Excellent communication, organizational, interpersonal, problem solving, and documentation skills