DevOps Engineer

Novomatic

Job Summary

Join our team as a DevOps Engineer to elevate operational performance and reliability standards. You will be responsible for designing, implementing, and maintaining advanced orchestration solutions and building fully automated Continuous Integration/Continuous Deployment (CI/CD) pipelines. We are seeking a proactive expert with deep knowledge of automation and system integration, who will drive innovation in software delivery. Responsibilities include advancing CI/CD pipelines, managing Kubernetes clusters in Azure AKS, enhancing monitoring with Prometheus and Grafana, and enforcing IaC and GitOps principles. Ensure high application resilience and stringent security practices, collaborating with development and QA teams to streamline delivery.

Must Have

  • Maintain and continuously advance CI/CD pipelines using industry best practices.
  • Design, deploy, and manage highly available Kubernetes clusters within Azure AKS.
  • Build, manage, and optimize robust CI/CD pipelines (Azure DevOps, GitHub Actions, GitLab CI).
  • Enhance operational visibility by advancing and maintaining monitoring, alerting, and centralized logging (Prometheus, Grafana, Elastic Stack).
  • Implement and enforce DevOps principles, including Infrastructure-as-Code (IaC) and GitOps.
  • Ensure high application resilience by implementing effective scaling mechanisms, health checks, backup solutions, and disaster recovery strategies.
  • Enforce stringent security best practices, including managing secrets, identity, and access (Azure AD, Key Vault, Entra ID).
  • Collaborate effectively with Development and QA teams to streamline delivery processes.
  • Minimum 5+ years of professional experience in DevOps, System Administration, or related engineering field.
  • Proven experience in system orchestration, automation, and integration.
  • Strong proficiency with orchestration tools (Kubernetes, Docker).
  • Expertise in IaC using Terraform.
  • Hands-on experience with CI/CD tools and processes (GitLab CI, Azure DevOps).
  • Experience managing workloads in Hyperscaler environments, preferably Azure.
  • Proficiency in scripting languages (Python, Bash, PowerShell).
  • Experience with Observability and Monitoring tools (Elastic Stack, Grafana, Prometheus).
  • Solid grasp of Networking fundamentals (TCP/IP connectivity flows) and Linux administration.

Good to Have

  • Bachelor's degree in IT, Computer Science, or Software/Systems Engineering.
  • Microsoft Certified: Azure Administrator Associate (AZ-104).
  • Certified Kubernetes Application Developer (CKAD).
  • Terraform Associate certification.
  • Familiarity with configuration management tools (e.g., Ansible, Puppet).
  • Understanding of Security measures within complex Hybrid Cloud environments.

Perks & Benefits

  • Flexible working hours
  • Sports and integration events
  • Referral program
  • Work-life balance
  • Healthy snacks, fruits and vegetables
  • Yoga and fitness sessions at the office
  • Carpooling

Job Description

Join our team as a DevOps Engineer to elevate our operational performance and reliability standards. You will be responsible for designing, implementing, and maintaining advanced orchestration solutions and building fully automated Continuous Integration/Continuous Deployment (CI/CD) pipelines. We are seeking a proactive expert with deep knowledge of automation and system integration, who will drive innovation in software delivery.

Responsibilities:

  • Maintain and continuously advance CI/CD pipelines using industry best practices, collaborating closely with Development Teams to support and optimize the entire software development lifecycle (SDLC).
  • Design, deploy, and manage highly available Kubernetes clusters within Azure AKS, focusing on performance optimization, scalability, and cost efficiency.
  • Build, manage, and optimize robust CI/CD pipelines (leveraging tools like Azure DevOps, GitHub Actions, or GitLab CI) to ensure fast, reliable, and frequent software releases.
  • Enhance operational visibility by advancing and maintaining the monitoring, alerting, and centralized logging infrastructure, utilizing tools such as Prometheus, Grafana, and the Elastic Stack.
  • Implement and enforce DevOps principles, including Infrastructure-as-Code (IaC), GitOps, and continuous deployment strategies.
  • Ensure high application resilience by implementing effective scaling mechanisms, health checks, backup solutions, and comprehensive disaster recovery strategies.
  • Enforce stringent security best practices, including managing secrets, identity, and access (using Azure AD, Key Vault, and Entra ID), while ensuring continuous compliance with organizational security policies.
  • Collaborate effectively with Development and QA teams to streamline delivery processes, resolve critical deployment issues, and actively promote a strong DevOps culture, including sharing Kubernetes concepts and knowledge.

Key Qualifications:

  • Minimum 5+ years of professional experience in DevOps, System Administration, or a related engineering field.
  • Proven experience in system orchestration, automation, and integration.
  • Strong proficiency with orchestration tools (e.g., Kubernetes, Docker), including designing, implementing, and maintaining Kubernetes solutions.
  • Expertise in IaC using Terraform for automated deployment, configuration, and management.
  • Hands-on experience with CI/CD tools and processes (e.g., GitLab CI, Azure DevOps).
  • Experience managing workloads in Hyperscaler environments, preferably Azure.
  • Proficiency in scripting languages (Python, Bash, PowerShell).
  • Experience with Observability and Monitoring tools (e.g., Elastic Stack, Grafana, Prometheus).
  • Familiarity with configuration management tools (e.g., Ansible, Puppet).
  • Understanding of Security measures within complex Hybrid Cloud environments.
  • Solid grasp of Networking fundamentals (TCP/IP connectivity flows) and Linux administration.

Bonus Points (Nice to Have):

  • Bachelor's degree in IT, Computer Science, or Software/Systems Engineering.
  • Desirable certifications include: Microsoft Certified: Azure Administrator Associate (AZ-104), Certified Kubernetes Application Developer (CKAD), or Terraform Associate.

Benefits

  • Flexible working hours
  • Sports and integration events
  • Referral program
  • Work-life balance
  • Healthy snacks, fruits and vegetables
  • Yoga and fitness sessions at the office
  • Carpooling

21 Skills Required For This Role

Github Game Texts Software Development Lifecycle Sdlc Quality Control Gitlab Networking Linux Azure Prometheus Ansible Azure Devops Terraform Grafana Puppet Powershell Ci Cd Docker Kubernetes Python Github Actions Bash

Similar Jobs