We are looking for a DevOps Engineer to join our team in order to help us build our applications via the best practices. You will be taking care of automating the CI/CD pipelines to support the application lifecycle. This includes securing the process from the beginning to the very end. That’s not all, you will be taking care of monitoring our running services by collecting different metrics and creating alerting rules. Does it sound familiar to you?
Who are you?
- A candidate with 2-3 years of proven experience in a DevOps role.
- Capable of automating the entire CI/CD pipelines and cycles.
- Can automate configuration management repetitive tasks.
- Think about security first and make sure that the best safe practices are applied.
- Knowledge of how highly available systems work.
- Know Agile concepts and principles.
What makes you successful?
- Experience working on Linux based infrastructure.
- Familiarity with networking concepts and security practices behind it like ufw and firewalld.
- Working experience with Git.
- Knowledge experience with NodeJS and Golang based applications. Familiarity with applications’ dependencies.
- Two years working with cloud workloads (Azure/AWS).
- Working knowledge with IaC like Ansible.
- Scripting skills in Bash or Python.
- Working experience with CI tools like Jenkins, Github/Gitlab pipelines and Tekton.
- Working experience with Helm and GitOps tools like ArgoCD and Kustomize.
- Hands-on experience with Kubernetes.
- Working experience with docker or podman and confidence to containerize applications.
- Working knowledge with monitoring systems ( Grafana, Prometheus).
What is considered as a plus?
- CKAD certification.
- Have worked with messaging systems like (RabbitMQ, NATS) and SQL/NoSQL databases like Elasticsearch and PostgreSQL.
- Good knowledge of HA proxy and Nginx web servers.
- Have been part of the on-call rotation schedule.