Requirements
- Good experience in Linux/Unix systems administration
- Good experience in networking (TCP/IP, HTTP, DNS and etc.)
- Proficient in at least one scripting language (Bash, Python, Go and etc.)
Familiarity with one or more tools of the following:
- Configuration management tools (Ansible, Terraform, Puppet, Chef and etc.)
- CI/CD Tools (Jenkins, Gitlab CI ...)
- Containerization technologies (Docker and etc.)
- Orchestration tools (Kubernetes, Docker Swarm, and etc.)
- Alerting, logging, and monitoring tools (Grafana, Prometheus, Graylog, ELK, Sentry, and etc.)
- Testing processes (Unit test, Integration Test, ...)
- Messaging middleware (Kafka, RabbitMQ)
- Nosql database (Redis, Elasticsearch)