Our client, a IT Services and Consulting company, is looking for a Senior .Net Developer for their Remote location.
Requirements:
We are looking for an experienced Senior .NET Developer with a strong foundation in object-oriented design and SOLID principles to join our engineering team.
This role requires someone who can work directly with the client's architect team, translate high-level architectural decisions into robust technical solutions, and mentor junior developers within the team.
The ideal candidate combines deep hands-on .NET expertise with strong data modeling skills across both relational (SQL Server) and NoSQL/document database environments.
8-12 years of hands-on software development experience, with a strong focus on the .NET ecosystem (.NET Framework / .NET Core / .NET 6+).
Strong command of C#, with deep understanding of OOP concepts and SOLID design principles.
Proven experience designing and implementing RESTful APIs / Web Services (Web API, ASP.NET Core).
Solid experience with SQL Server - schema design, indexing, query optimization, stored procedures, and performance tuning.
Handson experience with at least one document/NoSQL database (MongoDB, Cosmos DB, Couchbase, RavenDB, etc.).
Working knowledge of design patterns (e.g., Repository, Factory, Dependency Injection, CQRS) and architectural styles (Microservices, Layered/Clean Architecture).
Experience with version control systems (Git) and Agile/Scrum development methodology.
Familiarity with unit testing frameworks (xUnit, NUnit, MSTest) and mocking frameworks (Moq).
Understanding of cloud platforms (Azure preferred) is a strong plus.