Description
The Senior developer will take a very active role on a project team, at both the technical design and code level, and at client and end user interfaces
Responsibilities
*Requirements Analysis & Application Design
*Providing accurate estimates and timings to project managers
*Daily interaction with clients to facilitate successful project implementation
*Becoming a subject matter expert on client business processes
*Delivery of application development using standard web development methodologies
*Mentoring other developers within a project team & Peer code review
*Ensuring all QA procedures are satisfied in terms of process and documentation
Attributes Required (some or all of the following)
*Extensive commercial development experience in C# and ASP.NET
*ETL between systems using SQL tools (SSIS, DTS, Bulk Insert, BCP, XML) and .NET Applications.
*Excellent knowledge of MS SQL Server including Strong T-SQL (Stored Procedure) skills
*Experience with HTML5, CSS3, JavaScript, AJAX, JQuery and other
*Experience implementing Front End components optimized for speed and cross-browser compatibility.
*Knowledge of modern JavaScript programming patterns, such as client-side MVC, dynamic resource loading, JSONP, event-driven programming, etc.
*Exposure to .NET 4.5 and MVC 4
*Awareness of code management solutions such as Team Foundation Server and Git.
*Comfortable with Test Drive Development using mocking frameworks and libraries eg. RhinoMocks, Moq, MsTest, NUnit, Qunit etc
*Software development using Agile methodologies