Job Description :
Individual will need to have a strong background in designing and developing Web applications. They will need to have the ability to operate independently by analyzing a large, complex, and older Windows client-server application and designing a solution to web-enable it. The objective is to layout a plan to web-enable the application with minimal changes necessary. It is expected that the individual is well capable of identifying all of the components (commands, functions, classes, code, etc) that will need modified or replaced in order for the application to be deployed as a Web application in a multi-user environment. The technical framework involved is an all-Microsoft set of technologies; .Net, VB, C#, IIS, SQL Server, etc.

Skills Required :
Microsoft Development & Database Technologies:
Visual Studio,Entity Framework ,Web Services and/or APIs
.NET, C#,VB,MVC for web applications
SQL Server, Writing stored procedures,Writing & troubleshooting advanced SQL queries, Reporting Writing.

Skills Preferred
Microsoft Development & Database Technologies:
o Visual Studio,Windows Presentation Foundation (WPF),Team Foundation Server (TFS)
o SQL Server,Adept at SQL query performance diagnosis & tuning SSRS – SQL Server Reporting Services SSIS – data integration & workflow,Nested stored procedures,User defined SQL functions & types, Temp tables & CTEs (Common Table Expressions), Table variables ,Ways to avoid using cursors

Experience Required
7+ years of software development.
5+ years developing in Microsoft technologies.
Prior experience in technical design of complex software development projects.
Extrapolating business requirements and translating into them technical designs.

Experience Preferred
Microsoft certifications
Proven track record leading web development projects and working with complex system environments.
Team Leadership

Education Required
Minimum of a Bachelor Degree in IT, MIS or Computer Science, or equivalent experience.