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, Prometheus, and other monitoring solutions.
- Good understanding of application and infrastructure migration, including Azure-to-Server and Server-to-Azure migrations, along with deployment and post-migration support.
- Good understanding of Microsoft Azure, including App Services, Azure SQL Database, resource management, cost optimization, and RBAC.
- Automate repetitive operational activities using PowerShell, scripting, or other automation tools.
- Troubleshoot deployment, infrastructure, networking, application, and production issues.
- Work closely with Development, QA, Infrastructure, and Security teams to ensure smooth and reliable releases.
- Maintain technical documentation for deployment procedures, infrastructure, CI/CD pipelines, and operational processes.
Requirements
- Bachelor's degree in computer science, Information Technology, Engineering, or related field.
- 3–5 years of relevant experience.
Skills
- Windows Servers
- CI/CD pipelines
- Docker
- Kubernetes
- Azure