Design, develop, and support cloud-native applications and APIs using .NET/.NET Core and containers.
Develop integration solutions including RESTful APIs and event-driven/queue-based systems.
Engineer and manage scalable, reliable, and secure solutions on Microsoft Azure and AWS.
Deploy and maintain cloud infrastructure using services like Azure App Services, Service Fabric, Logic Apps, Functions, and AWS EC2, S3, Lambda, RDS, VPC, etc.
Utilize containerization and orchestration tools: Docker, Kubernetes, AWS ECS, Azure AKS, Azure Container Apps, and Cloud Foundry.
Create, configure, and scale applications in Azure PaaS environments.
Work with Azure storage solutions including SQL MI, SQL DB, Tables, Files, and Blobs.
Support Azure IaaS (VMs, VNETs, NSG Rules, VPN Gateways, ExpressRoute).
Collaborate on Azure migration initiatives and contribute as a key team member.
Implement and manage DevOps pipelines using Azure DevOps and package management tools such as Artifactory or NuGet.
Ensure adherence to SDLC methodologies, including configuration, deployment, and CI/CD pipeline execution.
Support networking components including DNS, Active Directory, Firewalls, Load Balancers, etc.
Apply software engineering principles including architecture, lifecycle management, and data management best practices.
Qualifications:
Proven, hands-on experience in multi-cloud environments, especially Azure and AWS.
Strong background in cloud-native application development (.NET Core, Containers, Microservices).
Practical knowledge of DevOps, CI/CD tools, and SDLC processes.
Solid understanding of cloud computing concepts: IaaS, PaaS, SaaS, scalability, availability, and cost optimization.
Experience in business analysis, technical architecture, and solution design.
Excellent communication and collaboration skills, with the ability to work across teams and stakeholders