Tech Stack
AnsibleCloudDistributed SystemsDockerKubernetesLinuxOpenShiftSDLCTerraformUnix
About the role
- Lead all phases of deployment operations including the installation and automation of solutions for site availability.
- Take applications in Kubernetes production systems to live and carry out application migrations to Kubernetes systems.
- Help fix application performance issues on Kubernetes systems and observe and supervise systems running on production to tackle problems in a repeatable manner.
- Develop and maintain design and troubleshooting documentation.
- Develop internal solutions and apply best practices to further improve and automate site reliability.
- Support and develop continuous delivery and integration applications in collaboration with the development team.
- Improve communication between development and operations teams and fix defects in earlier phases of development.
- Manage and support Windows Server environments including IIS, RDP, and Certificate Management.
- Work with Helm Charts, ArgoCD, GitOps practices, and Openshift, RKE2 clusters to streamline Kubernetes operations.
- Manage artifact repositories including Nexus and Quay.
- Write and maintain Bash scripts for automation, deployments, and system tasks.
Requirements
- Bachelor’s degree in Computer Science or related technical field, or equivalent practical experience.
- Minimum 3 years of experience.
- Experience with configuration management systems such as Ansible or Terraform.
- Performance analysis and debugging in Linux and/or Kubernetes environments.
- Experience with Unix/Linux operating systems internals (e.g., filesystems, system calls), and with networking or cloud systems.
- Strong background in analyzing and troubleshooting systems.
- Experience with container orchestration using Kubernetes and RKE2, Openshift.
- Implement automation tools and frameworks (CI/CD pipelines).
- An understanding of OS and distributed systems concepts, network concepts (OSI model, etc.).
- Knowledge of SDLC and DevOps concepts.
- In-depth knowledge designing, building, and maintaining CI/CD pipelines.
- Hands-on experience with Docker, Kubernetes, Helm, ArgoCD, and GitOps methodologies.
- Solid understanding of security practices.
- Configuring and supporting Windows and Linux-based servers and applications, including IIS and Certificate Management.
- Familiarity with Git/GitLab branching models.
- Experience with artifact repositories such as Nexus and Quay.
- Strong skills in Bash scripting for automation.
- Develop and maintain automation tools to reduce manual operational tasks.