Design and manage CI/CD pipelines using tools like Azure DevOps or Jenkins.
Containerize services such as Redis using Docker and orchestrate with Kubernetes.
Automate infrastructure with Terraform, ARM Templates, Bicep or other IaC tools.
Implement and manage service discovery, traffic management, and security for inter-service communication, potentially using service mesh technologies.
Deploy, configure, and manage secret management systems like HashiCorp Vault or Azure Key Vault to ensure secure handling of credentials and sensitive data.
Set up and maintain production-ready datastore clusters, with a focus on Redis (persistence, replication, high availability) and SQL Server.
Build secure, scalable, and observable environments for staging and production.
Create health monitoring, logging, and alerting systems (e.g., ELK, Grafana, Prometheus).
Collaborate with developers to streamline deployments and solve environment issues.
Maintain clear documentation for deployment processes and incident response with Confluence, draw.io, MD, etc.
Tech Stack
Cloud: Azure (preferred), AWS
Containers: Docker, Kubernetes
CI/CD: Azure DevOps, GitHub Actions, Jenkins
IaC: Terraform, Bicep, ARM
Secrets: HashiCorp Vault, Azure Key Vault
Monitoring: Grafana, Prometheus, ELK
Datastores: Redis, SQL Server
Tələblər
Requirements
2+ years of experience in a DevOps, Site Reliability (SRE) or Platform Engineering role.
Proven experience designing, building, and operating infrastructure for microservices-based applications.
Strong hands-on experience with containerization (Docker) and orchestration (Kubernetes) in a production environment.
Proficiency with at least one Infrastructure as Code (IaC) tool (Terraform is highly preferred).
Solid experience with CI/CD tools (Azure DevOps preferred).
Practical experience managing Redis clusters in a production setting (setup, monitoring, troubleshooting).
Solid scripting knowledge (PowerShell, Bash, or Python).
Deep understanding of secure credential handling and hands-on experience with secret management tools (Vault, Azure Key Vault).
Solid understanding of networking concepts (TCP/IP, DNS, HTTP, firewalls) and security best practices in the cloud.
Familiarity with system administration.
Adaptability and ability to work effectively in a team environment.
Language skills: Fluency in Azerbaijani, English (B2), Russian (B2).