Megamind IT Solutions

Senior DevOps Engineer (Azure + GitHub CI/CD)

JOB SUMMARY

We are seeking a highly skilled and experienced Senior DevOps Engineer to lead the design, implementation, and optimization of our CI/CD pipelines and cloud infrastructure. The ideal candidate will have deep expertise in Microsoft Azure, GitHub Actions, and infrastructure automation, with a strong focus on secure, scalable, and efficient deployments. You will collaborate closely with development, QA, and operations teams to streamline software delivery and ensure system reliability.
 

Key Responsibilities

  • Design, implement, and maintain CI/CD pipelines using GitHub Actions and Azure DevOps.
  • Manage and optimize Azure cloud infrastructure, including compute, networking, storage, and identity services.
  • Manage Hyper-V managed servers, including provisioning, snapshotting, and VM lifecycle management.
  • Automate infrastructure provisioning using Infrastructure as Code (IaC) tools like Terraform, Bicep, or ARM templates.
  • Monitor and troubleshoot build, deployment, and runtime issues across environments.
  • Implement and enforce DevSecOps practices, including secrets management.
  • Collaborate with development teams to integrate DevOps workflows into the SDLC.
  • Maintain and improve observability using tools like Azure Monitor, Log Analytics, or Application Insights.
  • Document DevOps processes, architecture, and deployment strategies.
  • Mentor junior engineers and contribute to DevOps culture and best practices.

Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in DevOps, cloud infrastructure, or related roles.
  • Proven expertise in Microsoft Azure services (e.g., Azure App Services, AKS, Azure Functions, Azure Key Vault).
  • Strong experience with GitHub Actions, GitHub Enterprise, and Azure DevOps Pipelines.
  • Proficiency in scripting languages such as PowerShell, Bash, or Python.
  • Experience with containerization (Docker) and orchestration (Kubernetes, AKS).
  • Solid understanding of networking, security, and identity management in cloud environments.
  • Familiarity with monitoring and alerting tools in Azure.
  • Excellent problem-solving, communication, and collaboration skills.

Preferred (Nice-to-Have)

  • Experience with multi-cloud environments (e.g., AWS, GCP).
  • Familiarity with GitOps workflows and tools like ArgoCD or Flux.
  • Exposure to policy-as-code tools (e.g., Azure Policy, OPA).
  • Knowledge of cost optimization strategies in cloud deployments.
  • Certifications such as Microsoft Certified: DevOps Engineer Expert or Azure Administrator Associate.

Soft Skills

  • Strong analytical and troubleshooting abilities.
  • Effective communicator across technical and non-technical teams.
  • Proactive mindset with a passion for automation and continuous improvement.
  • Ability to lead initiatives and mentor junior team members.