Responsibilities
• 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
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).
Nice to Have
• Experience supporting .NET application infrastructure.
• Hands-on experience with API Gateways (e.g., Azure API Management, Kong) and/or Service Mesh technologies (e.g., Istio, Linkerd).
• Experience with Identity and Access Management (IAM) solutions, particularly Keycloak.
• Relevant cloud or Kubernetes certifications (e.g., Azure DevOps Engineer Expert, Certified Kubernetes Administrator - CKA).
• Experience with database automation and backup strategies.