- Strong
knowledge of Microsoft Azure DevOps, including Azure Repos, Azure
Pipelines, service connections, access management, and project
configuration.
- Hands-on
experience with Git, source code migration, branching strategies, pull
requests, and repository governance.
- Strong
experience developing and maintaining YAML-based CI/CD pipelines and
automating application deployments.
- Knowledge of
Azure App Service, Azure networking, Azure Key Vault, Azure Monitor, and
Azure identity and access management.
- Experience
transitioning manual FTP-based deployments to secure and automated CI/CD
processes.
- Proficiency
in PowerShell, Azure CLI, and infrastructure automation using Terraform,
Bicep, or ARM templates.
- Understanding
of DevOps security practices, secrets management, deployment approvals,
and role-based access controls.
- Knowledge of
Azure cloud architecture, networking, governance, security, monitoring,
and cost optimization.
- Strong
troubleshooting, technical documentation, stakeholder coordination, and
knowledge-transfer skills.
Soft Skills
- Strong analytical and troubleshooting
skills.
- Excellent documentation and communication
abilities.
- Ability to work cross-functionally and
manage multiple projects.
- Customer-focused, proactive, and adaptable in
a fast-paced environment
Responsibilities
Design and establish the Azure DevOps
environment, including organization/project structure, access model, service
connections, and integration with the existing Microsoft Azure environment.
Migrate existing application source code and
libraries from current repositories and locations to managed Azure DevOps.
Establish centralized repositories with
appropriate access controls, ownership, version control, branching strategy,
and auditability.
Design, configure, and implement CI/CD
pipelines for existing applications across Development, Staging,
Pre-Production, and Production environments, as applicable.
Replace existing manual FTP-based application
deployments with secure, automated, and controlled deployment processes.
Implement DevOps security and governance
controls in coordination with Information Security, including secrets and
credentials management, deployment approvals, and secure service connections.
Coordinate with application developers and
application owners to assess deployment requirements, configure pipelines,
resolve technical issues, and validate successful deployments.
Establish standardized and reusable CI/CD
pipeline configurations to support future application onboarding.
Document the complete DevOps setup, deployment
configurations, and operating procedures, and provide knowledge transfer and
hands-on training to the internal IT team.
Azure Cloud Infrastructure & Enhancement
Review the existing Microsoft Azure
infrastructure and recommend improvements aligned with organizational
architecture, security, and operational requirements.
Support Azure cloud infrastructure
configuration, administration, automation, and optimization activities.
Assist with improvements to Azure networking,
connectivity, identity and access management, security, monitoring, and
governance.
Implement infrastructure automation using
Azure-native tools, scripting, or Infrastructure as Code (IaC), where
applicable.
Identify opportunities for improving Azure
infrastructure performance, security, cost efficiency, and operational
reliability.Coordinate
with Infrastructure and Information Security teams to implement approved cloud
infrastructure enhancements and best practices.