Ensure the smooth operation, reliability, and performance of our online platform
Manage and optimise Kubernetes clusters for deployment, scaling, and operations of our applications using GitOps methodologies.
Implement and manage monitoring, logging, and alerting systems to detect and address issues proactively.
Design, develop, and maintain CI/CD pipelines to streamline the deployment process.
Utilize Infrastructure as Code (IaC), Configuration as Code (CaC) and GitOps practices to automate the provisioning, management and deployment of our infrastructure and applications.
Collaborate closely with development teams to integrate DevSecOps and GitOps practices into the development lifecycle.
A completed university degree in computer science, engineering or another technical field
Proven experience as a DevOps Engineer or similar role in a startup or fast-paced environment.
Extensive experience with Kubernetes, including best practices for deployment, security, scalability and operations.
Strong expertise with AWS and its various services.
Proficient in Infrastructure as Code (IaC) tools (e.g. Terraform).
Experience with configuration management tools (e.g. Ansible).
Excellent python and bash scripting skills
A good understanding of Linux system administration
Extensive experience with monitoring and logging tools
Hands-on experience with CI/CD tools (e.g. Github Actions).
Familiarity with automated testing and quality assurance in a CI/CD pipeline.
Knowledge of Continuous Deployment (CD) strategies and their implementation.
Understanding of networking and security best practices.
Familiarity with Git workflows and version control systems.
Experience with GitOps practices and tools (e.g. Argo CD, Flux).
Excellent problem-solving skills and a proactive approach to identifying and mitigating risks.
Strong communication skills and ability to work collaboratively in a team environment.