JOB Description for Software Engineer QualificationsEducational: Graduate or Masters in engineering (any discipline)/ Masters in Computer Application/ Masters in Computer ScienceRequirement Summary8+ years of development experience in .Net applications using the technologies including VB.Net/C# with .Net framework 2.0 to 4.6.x, ASP.Net, WCF services, SQL ServerStrong and proven object-oriented development skillsMust be a responsive, flexible team playerMust have experience developing Web, Windows, Windows Services and Web Services in C#/VB.NetMust have good experience in writing complex stored procedures, user defined functions and performance optimization in SQL Server Required (Mandatory) SkillsOOPS Concepts, SOLID Principles, Design Patterns.Net Framework 4.6 and above, VB.NET (preferred) / C#.NET - (should be ready to work in any of these), ASP.NET Web Forms, ASP.NET Web API, WCF services, Entity Framework 3 & laterJavaScript, jQuery, HTML5, CSSMS SQL Server 2008 or laterOral and Written Communication Skills, good lister and team playerStrong experience in .Net Framework 4.6.x, VB.Net, ASP.Net and SQL Server is a MUSTDesirable SkillsMVC, CRYSTAL REPORTS, SSRS, Telerik controls, Angular JS, BOOTSTRAPJob Responsibilities:Should be able to handle the production support issues independently Should be able to communicate with Client in Daily Standup or Weekly CallsAnalyze and define services and interfacesFull lifecycle application development Software analysis, code analysis, requirements analysis, code reviewObject-oriented Analysis and Design (OOA and OOD) Performance tuning Support, maintain and document Application functionality Integrate software with existing systems Candidate Attributes:Good in System Analysis and DesignStrong in Coding Skills and unit testingStrong in SOLID Principles and Desing PatternsShould follow the best software practicesTeam PlayerGood Project Documentation Skills Demonstrate a proven ability to:communicate and listen, both verbally and in writing, and present ideas clearly