Job Description/Requirements:
· Solid experience developing n-tier service oriented enterprise application environment
· Experience with OOD, .NET (2.0 or higher), SOAP, web Services, WSDL, developing n-tier web applications with Microsoft .Net technology (C#, Windows Forms/ASP.NET, XML, XSL, JavaScript,AJAX etc).
· Expert in Javascript with JSON, Javascript libraries such as JQuery
· 2+ years of experience developing MVC framework applications and WebAPI
· Experience designing and implementing core framework components and reusable libraries, Microsoft Applications Blocks/Enterprise Libraries
· Strong experience applying software patterns in a Microsoft environment.
· Demonstrated deployments of enterprise software systems using industry standard environments including .NET, XML, HTTP/HTTPS, and Ajax
· Proficient in data access to MS SQL Server 2005/2008. Should have good working knowledge and experience with custom SQL Scripts, Stored Procedures for SQL Server with integration using ADO.NET, LINQ2SQL, and Entity Framework
· Experience with HTML, HTML5, DHTML, JavaScript, CSS, Firm understanding of the IE DOM and DHTML, XML/XPath, XSLT, SAX, Schemas/XSD
· Working knowledge of Visual Studio 2012, Team Foundation Server(TFS)
· Proven ability to design and optimize business processes and to integrate business processes across disparate systems.
· Well-organized and detail-oriented with strong problem solving and communication skills.
· Strong understanding of software development life cycle and release management.
· Self-motivated, independent, team-player, accuracy
· Excellent written and verbal communication skills to work with all levels of users and co-workers
Additional preferred skills:
· Strong financial application experience.
· Experience with .NET 4.0/WCF, Windows Services, MSMQ
· Knowledge of AngularJS and HTML5
· Production support experience
· Working knowledge of web services and service oriented architecture (SOA), WCF
· Knowledge of web architecture and related object oriented design patterns, XAML and Silverlight.
· Working knowledge of software quality assurance practices, including automated builds, deploying assemblies, web distribution methods, content control and deployment testing.
· Experience developing End-to-end Test cases/execution
· Microsoft certifications for developers desired.