Job Summary: We are looking for an experienced Senior Software Developer/Tech Lead (ASP.NET, C#, MVC and RDBMS) to design and develop new products as well as features on new/existing SaaS based products. The incumbent should have exposure to Agile methodology and will work closely with the product owners and scrum masters. He /She must exhibit excellent oral and written communication skills and ability to work in a fast paced changing environment. Key responsibilities: - Understand the business standpoint as well as the rationale behind some of the business decisions made during development.· Ability to convert requirements into Tasks and execute them Pickup EPiServer development quickly.Work with the additional developer resources to push out EPiServer Websites· Troubleshoot and resolve application issues and identify deficiencies · Participate within the "Scrum" process · Understand and apply the principles of software engineering and display software craftsmanship · Elicit requirements from end users and stakeholders as needed · Work with the QA analyst to construct system and integration test plans. Required Skills and Experience: - Good command of English (written and spoken).Prior experience in developing and administering CMS solutions (Knowledge and experience with Episerver CMS, Commerce and range of products will be of definite advantage)Understand the inner workings of Episerver productsMust have 5+ years of experience exclusively working with ASP.NET MVC.Experience and Understanding Dependency Injection/IoCMust have 3+ years of experience developing and consuming WCF web services.Working knowledge of Angular JSExperience working with custom Authentication providersKnow-how of TFS and merging and branching solutionsHands on experience with cloud based applications · Strong experience in .NET Technical skills including · OOP, .NET, ASP .NET MVC, WCF, Web API, SQL Server, Java Script, Angular JS and Bootstrapped knowledge · Good knowledge of Cloud based platforms AWS, AZURE · Good knowledge of unit testing, code coverage, static code analysis tools · SSIS / SSAS / SSRS is additional advantage · HTML5 is additional advantage · Should have capability to provide effective inputs in solution reviews e.g. Business Analysis review, System Analysis review, Architecture review, Code review · Participate in requirement gathering, estimating, designing, and the subsequent implementation, QA, and documentation · Effectively communicate any technical dependencies/risks. · Experience in application specific technical improvements, dependency reduction and cost effective solutions. · Experience with architecting, developing and maintaining reliable, highly available, and high performance server systems · Full software development life-cycle experience. · Experience with investigating and resolving of performance issues · Project coordination skills and leadership abilities, including the mentoring of less experienced staff in technical areas · Experience in the definition and enforcement of coding standards and development procedures · Should be able to comprehend complex application server side infrastructure including network topologies. · Be able to understand and drive solutions of problems that are ambiguous in nature or not well defined. · Exhibit advanced troubleshooting and root cause analysis skills · Understands emerging market trends and ready to learn new tools and technologies.