outline logo nawatech

DevOps Engineer

Full-time

|

On-site

Associate

|

1 - 3 years of experience

What Will You Do

  • Design and Implement CI/CD Pipelines: Build, configure, and optimize CI/CD pipelines using tools such as Github to automate the build, test, and deployment processes across development, staging, and production environments.
  • Manage and Scale Kubernetes Clusters (AKS): Oversee the configuration, deployment, and management of Azure Kubernetes Service (AKS) clusters, ensuring optimal performance, scalability, and cost-efficiency. Implement best practices for container orchestration and scaling.
  • System Monitoring and Alerting: Implement monitoring, logging, and alerting solutions using tools like Prometheus, Grafana, Azure Monitor, or similar, to ensure system uptime, quick issue detection, and proactive troubleshooting of performance bottlenecks.
  • Security and Compliance: Apply security best practices by implementing role-based access control (RBAC), network policies, and encryption for AKS and other resources. Ensure compliance with security standards and perform regular vulnerability assessments.
  • Backup and Disaster Recovery: Set up and manage backup solutions for critical services, implementing disaster recovery strategies to ensure business continuity. Regularly test and improve recovery processes for AKS and cloud infrastructure.
  • Cost Optimization: Monitor cloud usage and implement cost-saving strategies, including rightsizing of resources, automatic scaling, and efficient use of storage. Provide reports and recommendations on cost-effective practices.
  • Collaboration with Development Teams: Work closely with developers to optimize applications for containerization, deployment, and scalability in a Kubernetes environment. Offer insights on architecture and recommend strategies for efficient resource usage.
  • Provide Microsoft Support and Ticket Management: Regularly open, manage, and follow up on support tickets with Microsoft Support for resolving critical issues related to Azure Environment. Work closely with Microsoft engineers to troubleshoot complex problems, implement recommended fixes, and ensure timely resolution of incidents.

What Will You Need

  • Bachelor’s degree in Computer Science, Information Technology, or related field, or currently pursuing a bachelor’s degree.
  • Proficiency in English, both spoken and written.
  • Holds at least one Microsoft certification is a plus (e.g., Microsoft Certified: Azure Fundamentals, Azure Administrator, or Azure DevOps Engineer).
  • Strong communication skills with a proactive and responsive approach to teamwork.
  • Must have at least 2 years of work experience in Cloud Computing (Azure) and DevOps Environment with expertise in Azure Kubernetes Service (AKS).
  • In-depth knowledge of container orchestration, scaling, and management in AKS.
  • Ability to troubleshoot complex, multi-tier architectures and diagnose performance bottlenecks in a production environment.
  • Proficiency in cloud platforms such as Azure and Google Cloud.
  • Strong knowledge of CI/CD tools using Github.
  • Solid understanding of networking, security practices (Defender for cloud is a plus), and system monitoring tools such as Prometheus, Grafana, or Azure Monitor, focusing on proactive alerting and health checks.
  • Familiarity with scripting languages such as Bash, PowerShell.

Skills

Scripting
CI/CD
Cloud Computing
Linux System Administration

No problem is too hard to solve, reach out to us and we'll handle it together

Contact us