Job Summary
Application Cloud Native DevOPs SME
As an Application-Side DevOps Engineer, you will focus heavily on the application lifecycle, improving developer velocity, and streamlining the deployment process of cloud-native applications. You will be responsible for creating, optimizing, and maintaining CI/CD pipelines, containerizing applications, deploy to Azure services like AKS, Container Apps, and Azure Functions.
Key Responsibilities
- CI/CD Pipeline Development: Design, build, and maintain robust CI/CD pipelines using Azure Pipelines (YAML), GitHub Actions, or Jenkins to automate building, testing, and deploying microservices.
- Application Containerization: Containerize applications using Docker and manage container orchestration using Azure Kubernetes Service (AKS) or Azure Container Apps (ACA).
- Cloud-Native Optimization: Implement and optimize cloud-native services, including Azure App Services, Azure Functions, Logic Apps, and Azure Service Bus.
- Developer Experience (DevEx): Streamline development workflows by implementing automated testing, linting, and security scans within the pipeline (shifting left).
- Monitoring & Observability: Implement application performance monitoring (APM) and logging using Azure Monitor and Application Insights to troubleshoot and optimize application performance.
- Secrets & Configuration Management: Manage application configuration, secrets, and certificates using Azure Key Vault.
- Collaboration: Work closely with software development teams to troubleshoot build/release blockers and enforce branching strategies (Gitflow).
Skill Requirements
Desired "Nice to Have" Skills
- Azure DevOps Certification (AZ-400).
- Ansible Automation: experience with Ansible automation
- Experience with GitOps methodologies (ArgoCD or Flux).
- Experience with service meshes like Istio or Linkerd.
Soft Skills
- Strong analytical and problem-solving skills.
- Excellent communication skills, acting as a bridge between developers and operations.
- Proactive attitude toward learning new cloud technologies.
Other Requirements
Required Skills & Qualifications
- Cloud Experience: Minimum 3–5 years of experience in Azure Cloud environment (PaaS/IaaS).
- Azure DevOps/Git: Strong expertise in Azure DevOps Services (Repos, Pipelines, Boards) and Git.
- Container Technologies: Hands-on experience with Docker and Kubernetes/AKS.
- is nice to have
- Scripting: Strong scripting skills in PowerShell, Bash, or Python.
- Cloud-Native Tools: Experience with Azure Container Registry (ACR), API Management, and Cosmos DB.
- Application Stack: Familiarity with modern programming languages (.NET Core, Java, Python, or Node.js).