About the job Azure Developer
Azure Developer
Position Overview
We are seeking an Azure Developer to design, develop, and deploy cloud-native applications and services on the Microsoft Azure platform, leveraging Azure's comprehensive suite of development tools and services to build scalable, secure, and high-performance solutions.
Key Responsibilities
Azure Application Development
Design and develop cloud-native applications using Azure App Services, Functions, and Container Services
Build microservices architectures using Azure Service Fabric, AKS, and API Management
Develop serverless solutions with Azure Functions, Logic Apps, and Event Grid
Implement Azure Storage solutions including Blob, Queue, Table, and File services
Create and maintain Azure SQL Database and Cosmos DB applications
Integration & APIs
Develop REST APIs and GraphQL services using Azure API Management
Implement messaging solutions with Service Bus, Event Hubs, and Storage Queues
Build integration workflows using Logic Apps and Azure Data Factory
Configure authentication and authorization using Azure AD and managed identities
Develop real-time applications using SignalR Service and WebSocket connections
DevOps & Deployment
Implement CI/CD pipelines using Azure DevOps and GitHub Actions
Deploy applications using ARM templates, Bicep, and infrastructure as code
Configure application monitoring with Application Insights and Azure Monitor
Implement automated testing strategies and deployment automation
Manage containerized applications with Docker and Azure Container Registry
Performance & Security
Optimize application performance and implement caching strategies with Azure Redis Cache
Implement security best practices including Key Vault integration and secure coding
Configure auto-scaling and load balancing for high-availability applications
Monitor application health and implement logging and diagnostics solutions
Required Qualifications
Technical Skills
6
+ years experience in software development with cloud platformsProficiency in C#, .NET Core, Python, or Node.js for Azure development
Strong experience with Azure services (App Service, Functions, Storage, SQL Database)
Knowledge of RESTful API development and microservices architecture
Experience with containerization technologies (Docker, Kubernetes)
Proficiency in Azure CLI, PowerShell, and ARM template development
Development Skills
Strong understanding of software development lifecycle and agile methodologies
Experience with version control systems (Git) and collaborative development
Knowledge of database design and optimization for cloud environments
Understanding of security principles and secure coding practices
Preferred Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field
Microsoft Azure certifications (Azure Developer Associate, Azure Solutions Architect)
Experience with front-end technologies (React, Angular, Vue.js)
Knowledge of Azure DevOps and CI/CD pipeline development
Background in enterprise application development and distributed systems