Job Description :
Role: .Net Lead
Location: Madison, NJ.
12 months
Experience Technical Lead: 10-12 years

Minimum of 4 years of experience in designing and developing web applications using MS.NET technology

Minimum of 3 years of experience in leading teams (not managing teams)

Excellent communication Skills and should be able to work with the Business users for functional clarifications and requirement finalization

Should have good understanding of SDLC phases of application development

Skills Mandatory :

OOAD using an UML design tool
MS.NET 3.5 or above, Visual Studio 2010 and above
ASP.NET, ADO.NET, ASP.NET MVC, WCF and XML
C# and TSQL
MS SQL Server 2008 or above
Enterprise Library 5.0
jQuery, JavaScript, JSON, Angular JS and CSS
Good understanding of MVP, MVC and Model-View-View-Model patterns
Web Service software factory
TFS for managing various life cycle activities (version control, build automation, work items for tracking, etc)
Good understanding of end to end SDLC processes and various process models
Estimation techniques
Documentation skills (especially technical documentation)

Skills Nice to Have

WPF, WWF and Silverlight 4.0
Enterprise Architect
HTML5, Boot Strap
Knowledge about Performance management (identification of performance issues and fixing/tuning. Both C# and PL/SQL)
Estimation using FP Sizing technique
SSRS, Bing Maps API

Key Responsibilities

Lead a team of 10+ developers
Understand the requirements (both functional and non-functional) and solution & technical architecture of the project and come up with High Level design and Low Level designs for the project
Responsible for database design
Responsible for defining the configuration management and build management process (automated) for the project using appropriate tools.
Ensure design reviews (Alternate designs are considered and the best design is picked after review) and code reviews are conducted
Root cause analysis (every 15 days) based on the review findings in requirements, architecture, design and code and come up with preventive actions and showcase the results based on the actions implemented
Responsible for defining the coding standards and adopting the required code review tools for the project (which includes configuring the rules required for the project based on the tool identified)
Troubleshooting skills (Team will look for the lead for any technical issues and the lead should be in a position to solve their problems self or by seeking external help in few cases)
Define performance limits or thresholds for the SQL queries to be written for the project. Define a process to ensure all the SQL queries are reviewed and the performance criteria is met. Responsible for identification and review of Complex SQL queries self.
Responsible for ensuring all the artifacts from the design to integration phase are managed and all the reviews planned are being conducted
Mentor the Module Leads and developers
Interface with Project Manager for the planning (providing the WBS and Sequencing the tasks), tracking (schedule, effort, timely identification of risks and issues), change management (identification of changes, impact analysis, estimation and sequencing) and release management (release note and installation steps)
Should lead the team from front in handling any issues that come during SDLC and ensure quick or timely resolution of issues.

Desired characteristics

Excellent interpersonal and communication skills
Excellent problem solving skills
Ability to multitask
Strong analytical skills and detail oriented
Stable career history
Process oriented and Self-Motivated
Systems Analysts Requirements Defines application problem by conferring with clients; evaluating procedures and processes.
Develops solution by preparing and evaluating alternative workflow solutions.
Controls solution by establishing specifications; coordinating production with programmers.
Validates results by testing programs.
Ensures operation by training client personnel; providing support.
Provides reference by writing documentation.
Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Accomplishes information systems and organization mission by completing related results as needed.

Client : CorptoCorp