Job Description:
We are seeking an experienced Senior Azure Developer with extensive knowledge in Azure resources and components to join our dynamic team. The ideal candidate will have 8-10 years of experience in developing, implementing, and maintaining cloud-based solutions using Microsoft Azure. You will play a key role in designing and implementing microservices and Medallion architecture, ensuring seamless integration and deployment of our business applications.
Key Responsibilities:
- Architecture Implementation:
- Design, implement, and maintain an microservice architecture using Azure resources such as Event Hub, Azure Databricks, Azure Stream Analytics, Data Factory, Azure SQL DB, Azure Data Lake Storage, Azure Functions, and APIs.
- Ensure robust data ingestion, preparation, training, and serving pipelines.
- Microservices Development:
- Develop and maintain microservices using Azure Kubernetes Service (AKS) and Docker.
- Integrate microservices with Azure DevOps, Azure API Management, and Azure Service Bus for seamless operation.
- CI/CD Pipeline Management:
- Implement continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps and GitHub Actions.
- Ensure smooth deployment and scaling of applications.
- Infrastructure as Code:
- Utilize Terraform for infrastructure provisioning and management.
- Ensure infrastructure is scalable, maintainable, and secure.
- Data Management and Integration:
- Manage data storage solutions using Azure Data Lake Storage, Azure SQL Database, and Azure Cosmos DB.
- Implement data integration solutions with Azure Data Factory and Azure Event Grid.
- Monitoring and Logging:
- Set up and manage monitoring and logging solutions using Azure Monitor and Azure App Insights.
- Ensure proactive monitoring, logging, and alerting to maintain system health.
Required Skills and Experience:
- Azure Expertise:
- Deep understanding and hands-on experience with various Azure resources and services.
- Proficient in Azure Databricks, Azure Stream Analytics, Data Factory, Azure SQL DB, Azure Data Lake Storage, Azure Functions, and Event Hub.
- Microservices and Medallion Architecture:
- Proven experience in designing and developing microservices and Medallion architecture.
- Familiarity with containerization and orchestration using Docker and AKS.
- CI/CD and DevOps:
- Strong experience in implementing CI/CD pipelines using Azure DevOps and GitHub Actions.
- Knowledge of Terraform for infrastructure management.
- Programming and Scripting:
- Proficiency in programming languages such as Python, Java, or C#.
- Strong scripting skills for automation tasks.
- Database and Data Integration:
- Experience with SQL and NoSQL databases, particularly Azure SQL Database and Azure Cosmos DB.
- Knowledge of data integration tools like Azure Data Factory.
- Monitoring and Security:
- Experience with monitoring tools like Azure Monitor and App Insights.
- Understanding of security best practices in cloud environments.
Qualifications:
- Bachelor's or master's degree in computer science, Information Technology, or a related field.
- Azure certifications (such as Azure Solutions Architect, Azure Developer Associate) are highly desirable.
Personal Attributes:
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work in a fast-paced and dynamic environment.