Job Title: Senior .NET Core Developer
Experience Level: 710 Years
Job Summary
We are looking for a highly skilled
Senior .NET Core Developer with 710 years of experience to join our development team. The ideal candidate is passionate about modern .NET technologies and best practices, with a strong background in
.NET Core, microservices, and API development. While .NET Core is the primary focus, experience with
WPF and Angular is a valued complement.
This role involves designing and developing scalable, high-performance backend systems using the latest features of .NET Core/.NET 6+, with opportunities to work on greenfield projects and modernize existing systems. Candidate will be working on various projects in Diagnostics space so any prior experience in this space will be a huge plus.
Key Responsibilities
- Design, develop, and maintain scalable and modular backend applications using .NET Core (.NET 6/7/8) and C#.
- Build lightweight, high-performance APIs using Minimal APIs or ASP.NET Core Web APIs.
- Implement and manage dependency injection, middleware pipelines, and advanced routing features.
- Use Entity Framework Core or Dapper for efficient data access and ORM integration.
- Develop and consume gRPC services, background workers, and hosted services where needed.
- Leverage asynchronous programming (async/await) to build responsive, non-blocking services.
- Optimize performance, scalability, and reliability of services for production environments.
- Apply clean architecture principles, separation of concerns, and domain-driven design (DDD) patterns.
- Collaborate with frontend or integration teams, and contribute to technical design discussions.
Required Skills And Experience- 710 years of experience in backend development with strong emphasis on .NET Core / .NET 6+.
- Expertise in C#, ASP.NET Core, and building RESTful or gRPC APIs.
- Familiarity with leveraging GenAi tools like copilot in day-to-day development activities.
- Strong understanding of Entity Framework Core, LINQ, and relational database design (SQL Server or PostgreSQL).
- Experience working with modular monoliths or microservices architecture.
- Proficient in async programming, dependency injection, and middleware configuration.
- Working knowledge of Python for scripting, automation, or data transformation tasks.
- Familiarity with modern .NET features such as:
- Minimal APIs
- gRPC
- Generic Host / Worker Services
- Record types and pattern matching
- Nullable reference types
- Solid grasp of software architecture principles and design patterns (e.g., Repository, Factory, Mediator).
Preferred Qualifications
- Experience with caching (e.g., MemoryCache, Redis), JWT authentication, and API versioning.
- Experience building backend APIs for frontend frameworks or mobile applications.
- Exposure to messaging or event-driven architectures (e.g., MediatR, background queues).
- Comfortable with Git workflows and collaborative development practices.
- Having prior experience in the Diagnostics domain.