Job Description:
We are looking for an experienced DevOps Engineer to join our technical team and help optimise and maintain our software infrastructure while automating various processes. The ideal candidate should have hands-on experience with advanced tools and technologies and be able to contribute to cloud or on-premise environments.
Responsibilities:
- Manage and support Kubernetes and Docker-based infrastructure.
- Design, implement, and maintain CI/CD processes using tools like GitLab CI, Jenkins, or GitHub Actions.
- Monitor system and service performance using observability tools like Prometheus, ELK Stack (Elasticsearch, Logstash, Kibana), Zabbix, and other similar tools.
- Support PostgreSQL and Redis databases, optimising their performance and management.
- Collaborate with different teams to improve software development, testing, and deployment workflows.
- Implement and manage GitOps principles to automate deployment processes.
- Troubleshoot network, security, and system performance issues.
Required Qualifications:
- Minimum of 2 years of work experience in DevOps and software infrastructure.
- Strong expertise with Kubernetes and Docker, with hands-on experience in production environments.
- Familiarity and hands-on experience with monitoring and observability tools such as Prometheus, ELK Stack, Zabbix, and others.
- Experience with relational databases like PostgreSQL and in-memory databases like Redis.
- Strong knowledge of CI/CD concepts and GitOps, with experience implementing automation processes.
- Problem-solving skills and the ability to optimise system and network performance.
- Ability to work effectively within a technical team and communicate with other teams.