Duties (Bullet Points)
- Automation Development
- Scripting and Programming
- Continuous Integration / Continuous Deployment
- Design and Implement Infrastructure Automation
- Configuration Management
- Troubleshooting
- Updates and Upgrades
- Support Development Teams
- Documentation
Requirements (Education, Age, Background, …)
- Great understanding of Linux administration.
- Experience with debugging for the different OSI layers.
- Familiar with container orchestration using Kubernetes and Docker.
- Familiar with at least one high-level programming language (Python/Bash).
- Create and manage GitLab pipelines for Continuous Integration and Continuous Deployment.
- Sufficient understanding of web servers and load balancers such as Nginx and HAProxy.
- Ensure high availability and scalability of the infrastructure, including implementing auto-scaling, load balancing, and failover mechanisms.
- Familiar with logging, monitoring, and error reporting solutions such as ELK stack, Prometheus, Grafana, and Sentry.
- Troubleshoot and resolve infrastructure issues.
- Analytical-thinking capabilities.
- Keep up-to-date with industry trends, best practices, and technologies related to DevOps.
- Willingness to help, spread motivation, and bring team spirit and flexibility.
- Good written and verbal communication skills in English.
Preferred Competencies (Technical and Behavioral)
- Develop and maintain infrastructure-as-code using tools such as Terraform, and Ansible.
- Familiar with databases such as MySQL, PostgreSQL., Redis.
- Familiar with secret management, service mesh/discovery tools such as HashiCorp Vault and Consul, etc.
- Familiar with message brokers such as RabbitMQ.
- Great communication skills with team members.
- Familiar with Containers, Docker and k8s
- Familiar with DevOps culture