DevOps- Assistant Manager
Deloitte
Job Description
Responsibilities
- Should balance deep technical expertise with strategic thinking, ensure robust, scalable, and secure cloud environment while driving DevOps culture across teams.
- Design, implement, and manage Azure DevOps pipelines for CI/CD automation.
- Develop and maintain Infrastructure as Code (IaC) using ARM templates, Terraform, Bicep, and JSON.
- Automate infrastructure provisioning and configuration using PowerShell, Azure Automation, and AI-assisted scripting tools.
- Manage and optimize Azure environments, ensuring scalability, security, and performance.
- Leverage GenAI tools (e.g., GitHub Copilot, Azure OpenAI, ChatGPT Enterprise, or custom LLMs) to enhance code generation, documentation, testing, and release processes.
- Support containerization and orchestration with AKS (Azure Kubernetes Service) and Docker.
- Implement GitHub Actions for application and infrastructure automation deployments.
- Collaborate with application and AI development teams to streamline cloud-native and AI-enhanced best practices.
- Work closely with enterprise stakeholders to align DevOps and AI strategies with business objectives.
- Monitor, troubleshoot, and optimize cloud infrastructure and AI-integrated CI/CD pipelines.
- Coordinate with Member firm leads, process team leads on security solution alignment and solutioning implementation on enterprise application on cloud platforms.
- Lead and coordinate technical team, ensuring efficient collaboration and performance across different geographical locations.
- Mentor and develop junior team members, fostering a culture of continuous learning and improvement.
- Implemented Software Configuration Management processes to control and build new versions for releases.
- Collaborated with development teams, utilizing scripting languages to support Automated IT operations methodology (foundation of cloud services)
Required Technical Skills:
- Strong experience with Azure Cloud and its DevOps ecosystem
- Hands-on experience with Azure DevOps (Repos, Pipelines, Artifacts, etc.)
- Deep expertise in Azure VMs, App Services, Functions, and serverless architectures.
- Strong understanding of VNET, Load Balancer, Traffic Manager, Azure Firewall, NSGs, Express route and DNS.
- Migrating applications from on-prem to cloud, IaaS to PaaS and V1 to V2 Gateway and domain joining VMs and troubleshooting
- Experience with storage (Blob Storage, Azure Files & Azure PaaS SQL
- Working with Azure AD, RBAC, Key Vault, Managed Identities, and security best practices.
- Proficiency in Custom alerts, Log Analytics & Application Insights
- Mastery of YAML-based pipelines, multi-stage workflows, and integration with GitHub/Azure Repos.
- Integration with SonarQube, Fortify scan and SAST/DAST Scan for code quality and security.
- Good understating of Terraform, ARM/Bicep and PowerShell
- Automating resource build using scripting and designing pipelines for Infra setup from scratch
- Setting up pipelines to automate annual BCP test across applications with minimal user intervention.
- Working knowledge of ADO, GitHub and GitLab.
- Migrating pipelines from ADO to GitHub
- Design, build and maintain docker images for various applications & optimize docker images for performance and security.
- Deploy and manage Kubernetes clusters, integrate docker and Kubernetes into CI/CD pipelines.
- Automating deployment process and workflows.
- Create and maintain comprehensive documentation for docker and Kubernetes setup, process, and procedures.
- Strong analytical, problem-solving, and multi-tasking skills for timely resolution of complex customer issues.
- Excellent written and oral communication skills.
- Self-motivated to improve knowledge and skills.
Education:
·Bachelor’s or master’s degree in computer science, Information Technology, or a related field.