Tech Stack
AWSCloudDNSDockerFirewallsGoGrafanaJenkinsKubernetesNoSQLPostgresPrometheusPythonRedisTerraform
About the role
- Architect, deploy, backup and maintain scalable, secure AWS environments with a focus on high availability and resilience.
- Develop and maintain Infrastructure as Code (IaC) using Terraform, CloudFormation, and scripting languages (Python, Bash, Go).
- Build, enhance, and oversee CI/CD pipelines to support continuous integration and delivery (GitLab CI, ArgoCD).
- Work closely with development teams to optimize application performance, scalability, and deployment processes.
- Implement automated monitoring solutions using Prometheus, Grafana, ELK, and AWS CloudWatch to ensure system reliability.
- Apply best practices for cloud security, including IAM, encryption, and adherence to compliance standards.
- Monitor and optimize cloud costs, ensuring resource efficiency.
- Diagnose and resolve complex infrastructure issues, conducting root cause analysis.
- Deploy, maintain, and optimize Kubernetes clusters, ensuring scalability and reliability.
- Participate in on-call rotations to ensure system availability and rapid resolution of critical incidents.
- Additional/optional: Configure and administer relational and NoSQL databases (PostgreSQL, Redis).
Requirements
- 5+ years in DevOps roles, with a focus on AWS environments.
- Hands-on experience in deploying and managing large-scale, production-ready infrastructures.
- Expertise in AWS services, Terraform, Docker, and Kubernetes.
- Proficiency with monitoring tools (Prometheus, Grafana, ELK) and scripting languages (Bash, Python, Go).
- In-depth knowledge of networking (DNS, load balancing, firewalls).
- Familiarity with CI/CD tools (Jenkins, GitLab CI, or similar).
- Understanding of cloud security principles and best practices (IAM, encryption, compliance).
- Certifications: AWS certifications (Solutions Architect, DevOps Engineer) are a strong advantage.
- Excellent problem-solving, teamwork, and communication abilities.
- Fluent in English.