Job Title: Senior C# .NET DeveloperLocation: Remote
Key Requirements:
5+ years of strong proficiency in C# .NET, including building C# .NET web APIs, MVC, and Dot Net Core.Experience in building RESTful endpoints and integrating with other web API endpoints.Experience in building Microservices using common API technologies, including REST style paradigm.Hands-on experience with Unit testing frameworks.Familiarity working with relational databases such as SQL, etc.Strong understanding of core programming concepts, including dependency injection, multi-threading, asynchronous programming, etc.Good understanding of object-oriented programming concepts and software design principles.Ability to work independently and collaboratively in a team environment, with excellent problem-solving and analytical skills.Strong communication skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders.Experience working in an agile development environment.
Preferred Qualifications:
Prior experience with Microsoft Azure services and development experience using Azure DevOps.
Responsibilities:
Develop, implement, and maintain software solutions, RESTful APIs using C#.NET, and .NET Core.Write high-quality, clean, testable code using best coding practices/techniques ensuring required functionality is achieved as per acceptance criteria.Effectively collaborate with cross-functional teams to understand the requirements, analyze, design, and develop high-performance solutions to complex business problems.Participate actively during design sessions and code reviews, provide constructive feedback to ensure adherence to coding standards and best practices.