Description

Job Description:

We seek a highly skilled and experienced .NET with a strong background in Azure implementation. The successful candidate will lead a team of developers, architects, and design solutions and ensure the successful delivery of .NET and Azure-based projects. This role requires a blend of technical expertise, leadership, and project management skills.
Key Responsibilities:

Architecture and Design:
Design and architect scalable, reliable, and secure .NET applications leveraging Azure services.
Develop technical specifications and ensure alignment with business requirements.
Evaluate and recommend tools, technologies, and processes to ensure the highest quality product platform.
Azure Implementation:
Led the migration of on-premises applications to Azure.
Implement Azure services such as Azure App Services, Azure Functions, Azure DevOps, Azure SQL Database, and others.
Ensure the effective use of Azure resources to optimize cost and performance.
Development and Maintenance:
Write clean, scalable, and efficient code using .NET programming languages.
Troubleshoot and debug applications, ensuring high performance and responsiveness.
Maintain code quality, organization, and automatization.
Collaboration and Communication:
Work closely with product managers, business analysts, and stakeholders to gather requirements and translate them into technical specifications.
Communicate project status, risks, and issues to stakeholders.
Collaborate with other IT teams to ensure seamless integration of applications.
Continuous Improvement:
Stay updated with the latest industry trends, technologies, and best practices.
Advocate for continuous improvement in processes, tools, and team capabilities.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or a related field.
10+ years of experience in software development with a focus on .NET technologies
Will work as a client advisor for Azure implementation 
Extensive experience with Azure services and implementing cloud-based solutions.
Strong understanding of software architecture, design patterns, and principles.
Proficiency in C#, ASP.NET, .NET Core, and other .NET frameworks.
Experience with Azure DevOps, CI/CD pipelines, and automated testing.
Excellent problem-solving skills and the ability to think critically and creatively.
Strong communication and interpersonal skills.
Experience with Agile/Scrum methodologies is a plus.

Education

Bachelor's degree in Computer Science