Job DescriptionExperience in developing websites/ web-based applications utilizing Microsoft Stack MVC/ WebAPI/ ASP.Net. In this role you will be responsiblefor requirement analysis, design, coding, code review and mentoring junior developers.Responsibilities: Prototype, design, develop, test and maintain engaging mobile and web multi-tieredapplications to meet challenging business needs. Provide time estimates and complete tasks in agile development environment. Define technical architecture, write and present detailed design and technical systemspecifications and maintenance documentation of projects Explore and learn new technologies and ideas to add value to our products and build proof ofconcepts. Actively engage in technical discussions, share ideas, and contribute to cohesive developmentframework and coding standards.Let me share what company is looking for , and do let me know your answerExpert knowledge of the Microsoft technologies, including .NET, ASP.NET MVC, MS SQL Server,WCF, ASP.NET Web API Software development experience building and maintaining web-based systems Expert knowledge in Object Oriented Principles and Design Patterns Expert knowledge in database design and development Expertise in n-tiered web architectures, SOA and related technologies (XML, SOAP, REST, JSON,etc.) Expertise in JavaScript, HTML5/CSS3, Bootstrap, Angular and other JavaScript frameworks,working knowledge of Node. JS preferred. Experience in authentication and encryption methodologies Experience developing software using Agile/Scrum methodology Experience integrating complex systems with external vendors Strong interpersonal skills, written and verbal communication and independent timemanagement skills Microsoft and other technical certifications not required but highly desired Examples/portfolio of work required