Job Description :
The .NET Senior Developer is competent to work on complex projects and applies an in-depth knowledge of engineering/automation concepts, practices and procedures. The .NET Senior Developer provides technical expertise in development of application components for a complex .NET application including (but not limited to) Business Processes, Services and Data Access Objects. This technical resource is responsible for the development of .NET components of complex application for a large web application hosted on a Window Server 2008 platform. This position requires that the candidate must be able perform analysis and work interactively with teammates and customers.

Position Requirements (What skills and experience must they have:
Required:
Must have prior hands-on experience developing web based applications using .NET standards
Must have prior hands-on experience developing service oriented applications using .NET standards
Must have prior hands-on experience using Microsoft development tools (Visual Studio 2010 or later
Must have prior hands-on experience using Microsoft ASP.NET MVC 3 or later
Must have prior hands-on experience using Microsoft Windows Communication Foundation 4.0 or later
Must have proficient knowledge in C#
Must have hands on knowledge in JavaScript
Must have strong object-oriented development skills.
Must be able to work independently as well as in a team environment.
Must have strong verbal and written communication skills.
Travel up to 20% should be expected.
Must have a “can do” attitude.
Proficient knowledge of building Service Oriented Applications using Windows Communication Foundation and other Microsoft technologies
Proficient knowledge using Microsoft Entity Framework or similar Object Relation Mapping framework
Must have knowledge in web Services using Simple Object Access Protocol and REST
Must have experience in XML


Preferred:
Prior experience on Windows Server 2008 R2 or greater.
Prior experience on Team Foundation Server code version control
Prior experience on Windows MSMQ or similar message queuing mechanism
Prior experience on Azure AppFabric ESB.
Prior experience using an object oriented development lifecycle methodology (e.g. RUP, Agile
Prior development experience using LINQ
Prior hands-on experience using Unified Modeling Language (UML)
Prior experience using Windows Server App Fabric
Prior experience using MS SQL Server and writing Stored Procedures, Functions and queries


Education and Typical Years Experience
Must possess a Bachelor''s Degree in Computer Science, Information Technology or other technical related field.
Must have at least 5 years prior hands-on experience developing .NET applications.