Role Overview
We are looking for a skilled DevOps Engineer with 3–5 years of experience to manage and improve our CI/CD, cloud infrastructure, deployment, monitoring, and containerization practices. The candidate should have strong hands-on experience with Windows Servers, CI/CD pipelines, Docker, Kubernetes, and monitoring tools, along with a good understanding of Azure and application migration.
Responsibilities
- Design, implement, and maintain CI/CD pipelines for application build, testing, deployment, and release management.
- Work extensively with Windows Servers, IIS, application deployments, configurations, and troubleshooting.
- Manage and automate deployments across Development, Staging, UAT, and Production environments.
- Build, maintain, and optimize Docker images and containers.
- Work with Kubernetes for container orchestration, deployments, services, configuration, and troubleshooting.
- Implement and maintain application and infrastructure monitoring using tools such as Grafana and Prometheus.
- Manage application and infrastructure migration, including Azure-to-Server and Server-to-Azure migrations.
- Utilize Microsoft Azure services including App Services, Azure SQL Database, resource management, cost optimization, and RBAC.
- Automate repetitive operational activities using PowerShell or other scripting tools.
- Troubleshoot deployment, infrastructure, networking, application, and production issues.
- Collaborate with Development, QA, Infrastructure, and Security teams.
- Maintain technical documentation for deployment procedures and infrastructure.
Requirements
- 3–5 years of relevant experience in DevOps roles.
- Bachelor's degree in computer science, Information Technology, Engineering, or a related field.
Skills
- Docker
- Kubernetes
- Azure
- CI/CD
- PowerShell