The Azure Developer will be responsible for designing, developing, deploying, and maintaining cloud applications and services on the Microsoft Azure platform. The ideal candidate will have 5 to 10 years of experience in Azure development, with a strong understanding of cloud architecture, Azure services, and best practices. This role requires expertise in monitoring tools for ensuring the performance, availability, and reliability of Azure-based solutions.
Key Responsibilities :
Cloud Application Development :
- Design, develop, and deploy cloud-native applications and services on the Microsoft Azure platform.
- Utilize Azure services such as Azure App Service, Azure Functions, Azure SQL Database, Azure Storage, and Azure Cosmos DB to build scalable and resilient solutions.
- Implement security, compliance, and governance controls to protect sensitive data and ensure regulatory compliance.
Monitoring and Diagnostics :
- Configure and deploy monitoring solutions using Azure Monitor and Azure Application Insights to monitor the performance, availability, and health of Azure applications and services.
- Set up custom monitoring alerts, dashboards, and reports to proactively identify and mitigate issues before they impact users.
- Integrate Azure Monitor with external monitoring tools such as Splunk, Grafana, Kibana, or Prometheus for advanced analytics and visualization.
Infrastructure as Code (IaC) :
- Use Azure Resource Manager (ARM) templates or Terraform to provision and manage Azure infrastructure resources declaratively.
- Implement Infrastructure as Code (IaC) practices to automate the deployment and configuration of Azure resources using version-controlled templates.
Continuous Integration and Continuous Deployment (CI/CD)
- Implement CI/CD pipelines using Azure DevOps to automate the build, test, and deployment processes of Azure applications and services.
- Configure release pipelines for deploying changes to Azure environments with validation gates, approval workflows, and rollback mechanisms.
Containerization and Orchestration :
- Containerize Azure-based applications using Docker and deploy them to Azure Kubernetes Service (AKS) for container orchestration and management.
- Optimize containerized applications for performance, scalability, and resource utilization using Kubernetes monitoring and scaling features.
Documentation and Knowledge Sharing :
- Document technical designs, implementation details, and operational procedures for Azure applications and services.
- Share knowledge and best practices with team members through code reviews, tech talks, and internal training sessions.
- Contribute to the Azure community by sharing insights, code samples, and best practices through forums, blogs, or open-source projects.
Qualifications
:
- Bachelor's degree in Computer Science or related field.
- 5 to 10 years of hands-on experience in Azure development, with expertise in monitoring tools such as Splunk, Grafana, Kibana, or Prometheus.
- Proficiency in Azure services and solutions including compute, storage, networking, databases, security, and identity.
- Experience with Azure Portal, Azure CLI, Visual Studio, and Azure SDKs for managing and developing Azure resources.
- Strong understanding of cloud architecture principles, best practices, and design patterns.
- Experience with infrastructure as code (IaC) tools such as ARM templates, Terraform, or Pulumi.
- Excellent problem-solving skills and ability to troubleshoot technical issues independently.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
Location
:Pune , Noida , Ahmedabad , Goa , Gurgaon / Gurugram