As a Senior Dot Net Developer, you will be responsible for leading and contributing to the design, development, and maintenance of complex software applications using the .NET framework. You will act as a key liaison with clients, participate in client meetings, understand their needs, and provide technical insights and solutions. Working independently, you will deliver high-quality code while adhering to best practices and coding standards. Your role will involve contributing to architectural decisions and design considerations for scalable and efficient software solutions. In this position, you will design and optimize SQL databases, write complex queries, and ensure that database performance meets application requirements. You will utilize MVC architecture and Entity Framework to develop modular and maintainable web applications. Additionally, you will design, implement, and maintain RESTful WebAPIs to facilitate seamless communication between various system components. Leveraging React, you will build interactive, client-side web applications. As a Senior Dot Net Developer, you will also be responsible for conducting code reviews, providing constructive feedback, and mentoring junior developers to enhance the overall team capabilities. You will investigate and resolve software defects and issues in a timely manner to ensure smooth project execution. Furthermore, you will create and maintain clear and comprehensive technical documentation for code, processes, and system architecture. To qualify for this role, you should hold a Bachelors or Masters degree in Computer Science or a related field and possess 5-6 years of hands-on experience in .NET development. You must have expertise in C#, ASP.NET, MVC, Entity Framework, WebAPI, and React. Proven experience working directly with clients and understanding their business requirements is essential. Strong SQL database skills and the ability to optimize queries for performance are required. You should also demonstrate the ability to work as an individual contributor in a collaborative team environment, along with excellent communication and interpersonal skills. Experience with Agile/Scrum methodologies will be beneficial for this position.,