Key Responsibilities
Technical Leadership
- Lead, mentor, and manage a team of Azure cloud-native developers.
- Establish coding standards, development workflows, and best practices for PaaS solutions.
- Drive technical decisions on platform selection, architecture, and implementation strategies.
Development & Implementation
- Design and develop serverless applications using Azure App Service, Azure Functions, Azure Static Web Apps, and Logic Apps.
- Implement complex orchestration using Azure Durable Functions for long-running workflows.
- Build front-end web apps using React.js and other modern JavaScript frameworks.
- Develop Python-based microservices, APIs, and backend serverless functions.
- Manage REST API design, development, and orchestration with Azure API Management.
- Create and maintain CI/CD pipelines using Azure DevOps and GitHub Actions.
Security Architecture
- Design secure Azure solutions following Zero Trust principles.
- Implement Azure security practices including Key Vault, Managed Identity, and RBAC.
- Ensure enterprise compliance with security standards and governance policies.
Data and Enterprise Integration
- Lead enterprise-scale Azure implementations across business units.
- Design data integration patterns using Cosmos DB and SQL Database.
- Integrate Azure services with enterprise systems and third-party APIs.
- Manage complex multi-environment deployments.
DevOps and Deployment
- Execute enterprise-level deployments using Infrastructure as Code (ARM templates, Bicep, Terraform).
- Implement CI/CD pipelines and automation strategies.
- Apply blue-green deployments, canary releases, and monitoring practices.
Emerging Technologies (Nice-to-Have)
- Experience with Generative AI, Azure OpenAI, and Cognitive Services.
- Knowledge of microservices, container orchestration (AKS), and service mesh concepts.
- Familiarity with Azure Data Factory, Service Bus, Event Hubs, and messaging systems.