.NET API Developer (ASP.NET Core)
Indexed description
Job Summary
We are looking for a skilled .NET API Developer with strong experience in ASP.NET Core Web APIs, clean architecture patterns, and database-driven backend systems.
The role focuses on designing and developing scalable, secure, and high-performance RESTful APIs, working closely with SQL databases, background job processing, and modern backend best practices.
Responsibilities
- Design and develop RESTful Web APIs using ASP.NET Core
- Implement Repository–Service pattern to ensure clean separation of concerns
- Build data access layers using Dapper ORM
- Work with SQL Server and PostgreSQL databases
- Write optimized SQL queries, stored procedures, and functions
- Implement and manage Dependency Injection in .NET Core
- Ensure API performance, scalability, and security
- Handle exception management, logging, and validation
- Participate in code reviews and follow best coding standards
- Write unit and integration tests
- Maintain API documentation using Swagger / OpenAPI
- Implement and manage background jobs and schedulers using Hangfire
- Monitor and troubleshoot scheduled jobs and automated processes
- Strong hands-on experience in C# and ASP.NET Core Web API
- Solid understanding of RESTful API design principles
- Hands-on experience with Repository & Service design patterns
- Strong experience witha Dapper ORM
- Strong knowledge of SQL Server and PostgreSQL
- Good understanding of Dependency Injection in .NET Core
- Experience with Swagger / OpenAPI documentation
- Familiarity with Git and version control systems
- Understanding of Clean Architecture / Onion Architecture
Required Qualification
- Bachelor’s degree in Computer Science, IT, Engineering, or related field
- 1-2 years of hands-on experience in backend/API development
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search