Define the granular architecture for web applications, selecting the right Azure services (Web Apps, Functions, Containers) to meet the requirements.
Design seamless integrations with back-end systems, specifically focusing on Dynamics 365 Dataverse connectivity and Enterprise Service Bus messaging patterns.
Architect data layers using Cosmos DB (NoSQL) or SQL Server, ensuring optimal performance for transactional data stores.
Write the critical path code.
Work fluidly across the stack, developing responsive portals using Blazor/Razor or Angular, and connecting them to robust .NET C# back-ends.
Act as a technical advisor for a sub-team of developers.
Develop and maintain robust CI/CD pipelines and unit test suites to ensure code reliability and smooth deployment to Azure.
Requirements
8-10 years of development experience, with at least 3+ years acting in a Senior/Architect capacity.
Expert-level knowledge of .NET C#, REST API development, and the Microsoft UI Technologies (Razor/Blazor) or Angular 10+.
Deep familiarity with Azure App Services, Function Apps, and Containerisation.
Proficiency in designing for both NoSQL (Cosmos DB/Mongo) and Relational (SQL) databases.
Strong working knowledge of Enterprise Service Bus messaging patterns and experience integrating with platforms like Dynamics 365/Dataverse.