Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
Proven experience in DevOps, system administration, or software engineering roles.
Strong knowledge of scripting languages (e.g., Bash, Python, PowerShell) for automation tasks.
Experience with version control systems (e.g., Git) and code branching strategies.
Proficiency in CI/CD tools (e.g., Jenkins, Azure DevOps, GitLab CI/CD).
Solid understanding of cloud platforms (e.g., AWS, Azure, Google Cloud) and experience with infrastructure provisioning and management.
Familiarity with containerization technologies and orchestration frameworks (e.g., Docker, Kubernetes).
Knowledge of configuration management tools (e.g., Ansible, Chef, Puppet).
Experience with infrastructure as code (IaC) tools such as Terraform or CloudFormation.
Understanding of networking concepts and protocols.
Strong problem-solving and troubleshooting skills.
Excellent communication and collaboration abilities.