We are looking for an experienced Senior .NET Developer with 7+ years of experience to develop and maintain high-quality, scalable, and reliable software applications. The ideal candidate will have deep expertise in .NET technologies , including C#, ASP.NET , .NET 8, and .NET Core , and will be capable of mentoring junior developers and working collaboratively within an agile development team. Key Responsibilities: Be a part of the development team to build complex software solutions using C#, ASP.NET , .NET 8 & .NET Core , and related technologies. Conduct code reviews , ensuring best practices and high standards of code quality are followed. Provide mentorship and guidance to junior and mid-level developers. Troubleshoot and optimize applications for performance , scalability, and security. Develop and maintain unit tests and integration tests to ensure robust and reliable applications. Actively participate in Agile ceremonies such as sprint planning, standups, retrospectives, and deliverables. Stay current with emerging technologies, frameworks, and industry trends and implement them where applicable. Required Skills & Qualifications: 7+ years of hands-on experience in C#, ASP.NET , .NET 8 and .NET Core . Proficient in working with SQL Server , PostgreSQL , and NoSQL databases. Strong understanding of database design , optimization, and SQL querying . Proficient with Git and experience with branching , merging , and collaborative development . Experience with Microsoft Azure or AWS. Knowledge of cloud-based development and deployment strategies. Familiarity with CI/CD pipelines and tools like Jenkins , Azure DevOps , GitLab , or similar tools. Experience in building and consuming RESTful APIs and other web services. Strong knowledge of design patterns (e.g., SOLID , Dependency Injection , Factory , Repository ) and architectural best practices. Experience with unit testing frameworks such as NUnit , xUnit , and MSTest , as well as mocking frameworks . Familiarity with microservices architecture , and tools such as Docker and Kubernetes . Strong analytical and troubleshooting skills to identify and resolve complex technical issues. Familiarity with Agile methodologies (Scrum, Kanban) and project management tools like JIRA . Strong communication and interpersonal skills with the ability to collaborate in a team environment. Ability to mentor and lead other developers while fostering a positive team culture. Bachelor’s degree in Computer Science , Information Technology , or a related field. #J-18808-Ljbffr