Job descriptionRole : Senior .NET DeveloperResponsibilities :Collaborate with cross-functional teams to analyze business requirements and translate them into technical solutions.Design and develop robust, scalable, and efficient .Net applications.Write well-designed, clean, and maintainable code following best practices and coding standards.Conduct thorough testing and debugging to ensure the functionality and performance of the applications.Collaborate with team members to review code, provide feedback, and ensure code quality.Participate in architectural and design discussions, proposing innovative solutions and improvements.Stay up to date with the latest industry trends and advancements in .Net development.Mentor and guide junior developers, fostering their growth and development.Troubleshoot and resolve complex technical issues and software defects.Collaborate with stakeholders to gather feedback and continuously improve the applications.Lead by example, promoting the best practices in software development and engineering excellence.Qualifications and Education Requirements :Bachelors degree in computer science, Information technology, or equivalent engineering discipline.5+ years of experience as a .NET developer (FE and BE) in web technologies, including .Net Core, Asp.net Core MVC, Blazor, Web API, JSON, HTML, JavaScript, and Typescript.Preferred Skills :Leadership / Communication / Negotiation / Team Building / Time ManagementBusiness Knowledge / Problem-solving / People Management / Decision Making / Analytical ThinkingIn-depth knowledge of C#, .NET Core, .NET Framework, and Visual Studio.Demonstrable experience working in N-tier architectures and Microservices and proficiency in building web-based applications.Excellent knowledge of Design Patterns, GoF, MVC, MVVM, LINQ, and Unity.Excellent knowledge and experience in Web Services, REST, XML and JSON.Excellent knowledge and experience of Databases MSSQL, Entity Framework, Entity Framework CoreKnowledge of front-end development technologies, including JavaScript, HTML5, and CSS.Good knowledge and experience of Agile development methods and practices.Excellent problem-solving skills / troubleshooting abilities and good verbal and written communication skills.Excellent Knowledge and experience in domain-driven design, ABP frameworkGood Experience with Angular is a plus.Demonstrable experience in unit testing and test-driven design and development is a plus.Excellent communication and collaboration abilities, with a strong attention to detail.