Role Overview
Develop, test, and maintain scalable and high-performance applications using .NET Core and C#. You will work within Clean Architecture or DDD structures to ensure a clear separation of concerns across API, Business Logic, and Data Access layers.
Responsibilities
- Build RESTful APIs using ASP.NET Core Web API with JWT authentication.
- Implement data solutions using Entity Framework Core, LINQ, and the Repository Pattern.
- Design database schemas and optimize T-SQL stored procedures for MS SQL Server.
- Integrate front-end logic using Razor Pages, Blazor, or Angular.
- Utilize Dependency Injection, Middleware, and Service Lifetimes.
- Manage version control via Git and implement CI/CD pipelines.
- Write clean, testable code following SOLID principles and unit testing practices.
- Collaborate in Agile/Scrum environments using JIRA or Azure Boards.
- Debug and monitor applications using Serilog or Application Insights.
Requirements
- Proficiency in .NET Core / .NET 6+ and C#.
- Experience with MS SQL Server and T-SQL.
- Understanding of Clean Architecture and Design Patterns.
- Familiarity with Git and CI/CD workflows.
Nice to Have
- Knowledge of Azure Services such as App Service, Blob Storage, and Key Vault.
- Experience with xUnit or NUnit for testing.
Skills
- .NET Core
- C#
- MS SQL Server
- Entity Framework Core
- Azure