Key Responsibilities:
· Design and develop scalable and reliable cloud-based solutions using Microsoft Azure services.
· Collaborate with architects, developers, and other team members to define project requirements and specifications.
· Implement Azure-based applications, ensuring optimal performance, security, and scalability.
· Develop and maintain infrastructure-as-code (IaC) scripts using tools such as ARM templates, Terraform, or Azure Resource Manager.
· Integrate Azure services with existing systems and applications.
· Monitor and troubleshoot Azure environments, ensuring high availability and performance.
· Stay up-to-date with the latest Azure technologies and best practices, and provide recommendations for continuous improvement.
· Assist in the migration of on-premises applications to Azure.
· Create and maintain technical documentation for developed solutions.
· Participate in code reviews, testing, and quality assurance processes.
Qualifications:
Bachelor's degree in Computer Science, Information Technology, or a related field.
Proven experience as an Azure Developer or similar role.
Strong understanding of Azure services, including Azure App Services, Azure Functions, Azure Logic Apps, Azure Storage, Azure SQL Database, and Azure Kubernetes Service (AKS).
Proficiency in programming languages such as C#, .NET, JavaScript, or Python.
Experience with CI/CD pipelines and tools like Azure DevOps, Jenkins, or GitHub Actions.
Knowledge of infrastructure-as-code (IaC) principles and tools like ARM templates, Terraform, or Azure Resource Manager.
Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
Excellent problem-solving and troubleshooting skills.
Strong communication and collaboration abilities.
Ability to work in a fast-paced, dynamic environment and manage multiple priorities
Bachelor's degree