You will lead the architectural design and development of .NET applications, ensuring scalability, performance, and security.
Responsibilities
Design and implement cloud architectures on Microsoft Azure, leveraging services like Azure App Services, Azure Functions, and Azure Kubernetes Service (AKS).
Develop and promote microservices-based solutions, ensuring modularity and reusability.
Oversee the design and implementation of RESTful APIs, enforcing consistency and best practices.
Provide technical guidance and mentorship to development teams, establishing architectural standards and coding practices.
Translate complex business requirements into robust technical designs in collaboration with product and business teams.
Required Skills
10+ years of solid experience in software architecture, with a focus on the .NET stack (C#, ASP.NET, Web API, .NET Core/Framework).
Deep understanding of Software Design Principles and Design Patterns.
Experience designing and implementing solutions using Azure services (App Services, Functions, AKS, SQL Database).
Proficiency with relational and NoSQL databases (SQL Server, PostgreSQL, Cosmos DB).
Experience with front-end technologies including HTML5, CSS3, jQuery, JSON, and Bootstrap.
5+ years of experience in unit testing using frameworks like xUnit or NUnit.
Ability to define and maintain high-level and low-level design documentation.
Strong analytical mindset with proven ability to align technical decisions with business goals.
Excellent oral, presentation, and written communication skills for stakeholder interaction.