Skills, Experience, Education, Certifications (List minimum required to enter the role)
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
Minimum of 5-7 years of professional experience in software development, with at least 3 years focused on Azure cloud platform and related services.
Strong proficiency in Azure cloud services, including but not limited to Azure Functions, App Services, AKS, Azure Cosmos DB, Event Hubs, Service Bus, and Azure SQL Database.
Experience with cloud-native application design patterns such as microservices, serverless, and containerization (Docker, Kubernetes).
Expertise in programming languages such as C#, .NET Core, JavaScript (Node.js), or Python.
Strong experience with RESTful API design, microservices architecture, and integrating third-party services.
Hands-on experience in implementing CI/CD pipelines with Azure DevOps or other relevant tools (Git, Jenkins, etc.).
Solid understanding of security best practices in cloud applications, including identity and access management (IAM), encryption, and secure coding practices.
Experience with performance tuning, troubleshooting, and optimizing cloud-based applications.
Experience with agile development methodologies and participating in sprint planning, retrospectives, and daily stand-ups.
Experience with services like JIRA, Confluence and Azure DevOps Boards.
Excellent problem-solving, organizational, and leadership skills.
Strong communication and collaboration abilities to work effectively in a globally distributed team environment.
Relevant certifications in cloud development and architecture are a plus.