We are a globally expanding software technology company looking for a DevOps Engineer to join our team. The role involves leading all phases of deployment operations, fixing application performance issues, and developing and maintaining design and troubleshooting documentation.
Requirements
- Bachelor's degree in Computer Science or related technical field, or equivalent practical experience
- Detailed problem-solving approach, coupled with effective interpersonal skills and a sense of drive
- 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
- Minimum 3 years of experience