TechOps-DE-CloudOpsAMS-Staff-Azure-DevOps
ey
Job Description
Your key responsibilities
- Assist in the design and development of scalable infrastructure solutions on Azure, ensuring they meet both functional and non-functional requirements.
- Participate in the deployment of infrastructure components using infrastructure as code (IaC) practices, leveraging tools such as Azure Resource Manager (ARM) templates, Terraform, or other relevant technologies.
- Contribute to the creation of automated scripts and tools that facilitate the provisioning, configuration, and management of Azure cloud environments.
- Work under the guidance of senior DevOps engineers to gain hands-on experience with Azure services, including but not limited to virtual machines, networking, storage, and security.
- Support the implementation of monitoring and logging solutions to track the performance and health of infrastructure, utilizing Azure Monitor, Log Analytics, or third-party tools.
- Engage in continuous learning to understand best practices for cloud infrastructure security, compliance, and governance.
- Participate in code reviews and collaborate with the team to ensure high-quality infrastructure code and adherence to the organization's standards and policies.
- Help to troubleshoot and resolve infrastructure-related issues in development, test, and production environments, providing timely responses and solutions.
- Maintain documentation related to infrastructure design, deployment procedures, and operational best practices, ensuring clarity and accessibility for the team.
- Actively seek feedback and mentorship from more experienced team members to enhance technical skills and knowledge in Azure cloud technologies and DevOps practices.
- The ideal candidate for this role is not only technically proficient but also possesses a strategic mindset, capable of understanding the big picture and delivering solutions that align with the organization's long-term goals
.
Skills and attributes for success
- Proven experience with Azure DevOps, GitHub or similar tools for software and code distribution and lifecycle management.
- Good exposure in setting up Azure CI/CD pipelines for infrastructure provisioning and application provisioning and deployment.
- Proven experience with Infrastructure as Code (Terraform, ARM, Bicep).
- Proven experience with Docker, Azure ACR, ACI, Kubernetes.
- Proven experience with Azure Serverless and integration (Batch, Function/Logic Apps, EventGrid).
- Experience with Azure IaaS (networking, storage, virtual machines).
- Exposure to Azure Data Platform Technologies like ADF, Synapse, PowerBI, ADLS.
- Exposure in Azure virtual network, VPN, Express Route, Hub and Spoke model networking, Azure firewall, Load balancer, Application Gateway, APIM.
- Experience with Azure Backup & Recovery Services.
- Proven experience with Windows and Linux System Administration.
- Good knowledge in infrastructure and application security and governance.
- Proficient in Azure Monitor and Application Insights configuration and usage.
- Skilled in planning and designing monitoring solutions for business applications.
- Ability to identify and analyze application code and performance issues.
- Competence in diagnosing database and network performance bottlenecks.
- Scripting abilities in PowerShell, Python, Bash, etc.
- Knowledge of database development, particularly with Microsoft SQL Server.
- Working knowledge of operating systems (Windows, Linux, UNIX) and networking fundamentals.
- Excellent written and verbal communication skills in English.
- Strong organizational skills for documentation and procedural improvements.
To qualify for the role, you must have
- Cloud Computing – Azure
- Networking – Load Balancer, Application Gateway, VPN, Express Route
- On-premises – Azure On-premise
- Database- Azure SQL
- Scripting –Terraform, PowerShell, YAML, Python, Biceps
- Version control System – GIT
- Monitoring – Azure monitor, ELK, Splunk
- CI/CD – Azure Devops, Jenkins
- Containerization - Docker, Kubernetes
- Excellent written and verbal communication skills in English.
- Strong organizational skills for documentation and procedural improvements.
- Informed decision-making regarding Application Performance Management enhancement.
- Understanding and integration of cultural differences in a global work environment.
- Willingness to work in rotational shifts and provide on-call suppor