Job Description:
We are looking for a skilled .NET Core Developer to join our software development team. You will be responsible for designing, developing, and maintaining scalable, high-performance applications using .NET Core and related technologies. The ideal candidate should have a strong background in C#, modern development practices, and cloud-native architectures.
Key Responsibilities:
-
Design, build, and maintain efficient, reusable, and reliable .NET Core applications
-
Develop APIs, web applications, and background services using ASP.NET Core
-
Collaborate with cross-functional teams to define, design, and ship new features
-
Integrate with databases using Entity Framework Core or Dapper
-
Write clean, testable, and scalable code following SOLID principles
-
Participate in code reviews, unit testing, and documentation
-
Troubleshoot, debug, and optimize application performance
-
Work with DevOps to deploy and monitor applications in cloud environments
Professional Skills:
-
2+ years of hands-on experience in .NET Core development (or .NET 5/6/7/8)
-
Strong command of C# and object-oriented programming
-
Experience with ASP.NET Core (Web API, MVC, Razor Pages, or Blazor)
-
Proficiency in working with relational databases like SQL Server, PostgreSQL, or MySQL
-
Knowledge of RESTful services and modern web standards
-
Experience with Git and CI/CD tools (Azure DevOps, GitHub Actions, etc.)
-
Familiarity with unit testing frameworks (xUnit, MSTest, NUnit)
-
Must have strong. NET Core 6.0 or higher stronger driven Design/ Development experience.
-
Expert in implementing complex OOPs concepts in project experience in custom framework.