We are seeking a skilled and detail-oriented .NET Developer to join our development team. The ideal candidate will have strong experience in designing, developing, and maintaining applications using the .NET framework and C#. You will be responsible for building scalable, high-quality, and high-performance applications, collaborating with cross-functional teams, and delivering robust solutions.
Responsibilities
Design, develop, and maintain applications using C#, .NET (Core/Framework), and ASP.NET (MVC/Web API/Blazor).
Build and consume RESTful APIs and integrate third-party services.
Work with relational databases such as SQL Server, writing efficient queries and stored procedures.
Collaborate with front-end developers to integrate user-facing elements.
Participate in all phases of the software development life cycle (SDLC).
Write clean, scalable, and maintainable code following best practices and design patterns.
Conduct code reviews and provide constructive feedback.
Troubleshoot, debug, and optimize existing code.
Implement and maintain CI/CD pipelines, unit tests, and automated deployments.
Required Skills & Qualifications
Bachelors degree in Computer Science, Engineering, or a related field.
Proven experience (X+ years) in .NET development (Core and/or Framework).
Strong programming skills in C#.
Experience with ASP.NET MVC/Web API, Entity Framework, LINQ, and Dependency Injection.
Solid understanding of OOP principles and SOLID design.
Experience with SQL Server or other relational databases.
Familiarity with Git, Azure DevOps, or similar tools.
Excellent problem-solving and communication skills.