Senior Software Engineer
About the Role
We are looking for an experienced and proactive Senior .NET Developer to join our team and contribute to the design, development, and maintenance of enterprise-level applications.
The ideal candidate has strong hands-on experience with C#/.NET, SQL Server, and React and/or Blazor, together with practical knowledge of Azure services and DevOps practices.
We are looking for someone who can work independently, take ownership of technical tasks, communicate effectively, and adapt quickly to a fast-paced and dynamic environment.
Key Responsibilities
-
Design, develop, and maintain enterprise applications using C# and .NET.
-
Develop modern user interfaces using React and/or Blazor.
-
Develop, optimize, and maintain SQL Server databases, queries, stored procedures, and database structures.
-
Develop and maintain serverless solutions using Azure Functions.
-
Implement and maintain CI/CD pipelines using Azure DevOps.
-
Work with Azure Service Bus Topics to support asynchronous messaging and event-driven architectures.
-
Configure and manage APIs through Azure API Management (APIM).
-
Collaborate with team members and stakeholders to deliver high-quality technical solutions.
-
Take ownership of assigned tasks and proactively identify opportunities for improvement.
Required Skills & Experience
Must-Have Technical Skills:
-
C# / .NET – Strong development experience with C# and the .NET ecosystem.
-
SQL Server / React / Blazor – Solid experience with SQL Server and hands-on frontend development experience with React and/or Blazor.
-
Azure Functions / Azure DevOps – Practical experience developing Azure Functions and working with Azure DevOps pipelines.
Additional Technical Skills:
-
Experience with Azure Service Bus (Topics).
-
Knowledge of Azure API Management (APIM).
-
Experience with cloud-based application development and integration.
Nice to Have
-
Experience with Microsoft Power Apps or the broader Power Platform.