Job Description
As a Mid-Level or Senior DevOps Engineer, you will be responsible for building, automating, and maintaining the infrastructure supporting our modern and legacy systems. Your role will involve optimizing CI/CD processes, ensuring system reliability and scalability, and supporting development teams with deployment processes. This position requires proactivity, a desire for continuous learning, and a commitment to stable, automated solutions.
Tech Stacks
- Cloud: Azure
- CI/CD: Azure DevOps Pipelines
- Containerization: Docker, Kubernetes (AKS)
- Infrastructure as Code: Terraform, Bicep
- Monitoring: Azure Monitor, MS Application Insights, New Relic
- Scripting: PowerShell, Bash
- Databases: MSSQL, PostgreSQL, MongoDB
Responsibilities
- Designing, implementing, and maintaining CI/CD pipelines in an Azure DevOps environment.
- Automating and managing cloud-based (Azure) infrastructure.
- Monitoring systems to ensure continuous availability and performance.
- Operating and supporting development, testing, and production environments.
- Collaborating with software engineers to simplify and accelerate deployment processes.
- Troubleshooting infrastructure-related issues and analyzing root causes.
- Participating in a 24/7 on-call rotation to ensure the availability of critical systems.
Requirements
- At least 3 years of experience in a DevOps, SRE, or system administrator role.
- Strong knowledge of Azure.
- Practical experience with CI/CD tools, primarily Azure DevOps.
- Knowledge of Docker and Kubernetes (AKS).
- Strong scripting skills (e.g., PowerShell, Bash).
- Experience with monitoring and logging systems.
- Proficient use of Git.
Nice to Have
- Infrastructure as Code (IaC) experience (Terraform, Bicep).
- Experience deploying .NET-based applications.
- Database administration knowledge (MSSQL/PostgreSQL).
- Relevant Azure certification (e.g., Azure DevOps Engineer Expert).
- Knowledge of networking and IT security.