Play a pivotal role in driving the design, development, and implementation of innovative cloud-based solutions using Azure and .NET technologies
Collaborate closely with cross-functional teams to understand business requirements, propose technical solutions, and ensure successful project delivery
Provide technical leadership and guidance to development teams, ensuring adherence to best practices and architectural standards
Evaluate and recommend appropriate Azure services and .NET technologies to meet project requirements
Design and develop scalable, reliable, and secure cloud-based architectures
Collaborate with business stakeholders to understand their needs and translate them into technical requirements
Develop comprehensive solution architectures, including data flow diagrams, component diagrams, and deployment models
Leverage deep knowledge of Azure services to design and implement cloud-native solutions
Stay up-to-date with the latest Azure features and best practices
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or a related field required
10+ years of experience in software development
5 years of experience in software architecture
3+ years experience within cloud-based solutions
Strong proficiency in .NET, Angular and SQL development
Deep understanding of Azure services and cloud architecture principles
Experience with DevOps practices and tools (e.g., CI/CD pipelines, containerization)