Job Description :
Title: Lead .Net Developer
Location: Mobile, AL
Tenure: Long Term

Specific Duties Include:
Design, Develop and Architect complex enterprise level applications in .Net technology across various business domains
Create comprehensive development plans
Collaborate with Developers and Business Analysts as needed to resolve and identify the root cause of product defects and/or usability concerns
Collaborate with project teams to improve process, tools, quality metrics, and methodology
Escalate issues and Communicate the status of deliverables to key stake holders
Responsible for the design, implementation, and maintenance of the Dev efforts
Ensure technical documentation and systems are in agreement
Ensure the execution of Unit & Module-level tests against detailed design specifications
Verify load and system testing (including functional, structural, and regression)
Provide leadership for the project team regarding scope, issue resolution, project priorities, and the development standards established
Develop team members and coach them where needed to help build new and improved skill sets
Responsible for planning and executing the project and production support deliverables across multiple technologies and applications
Responsible for leading Domain Driven Design meetings with product owners

Technical Skills:
BS in Computer Science with professional work experience in software development
A minimum of 9 years cumulative experience developing and leading enterprise-class software development with 5 years experience in solution architecture, design, and development
SME level skill set around core .Net technologies
A strong technical background with in-depth experience developing software for enterprise-class applications
Strong and Proven Experience in using Modern Application development Frameworks in designing and developing enterprise-class applications
9+ years experience in web technologies, such as C#, HTML, XML, ASP, and Java Script Frameworks
Experience creating and executing comprehensive development plans for applications
Demonstrated experience implementing and maintaining enterprise-class applications using .NET
Extensive background in CMM,ITIL and Agile software development methodologies
9+ years’ experience in developing web applications using N-tier/N-Layer architecture
Experience developing and managing desktop and web technologies

Leadership Skills:
Ability to guide, measure, mentor and motivate a development team
Demonstrated ability to handle/organize multiple complex technical projects simultaneously without compromising the quality of work or the final product
Demonstrated strong analytical and troubleshooting skills, as well as excellent written and verbal communication skills
Self-motivated team player to work in a fast paced, dynamic environment who thrives on challenging problems
Must have strong interpersonal skills, capable of working both independently as well as part of a team
Experience initiating, planning, documenting, developing, and rolling out projects on time and on budget
Efficiently and effectively utilizing the resources across multiple functional areas
Ability to continually improve the skills and capabilities of the development team
Ability to balance business priorities with technical best practices and implementation methodologies while developing enterprise-class application software

Desired Skills:
Prior experience working with application servers (IIS, etc
Prior experience working with major reporting engines (BIRT, Active Reports, etc)
Prior experience working with Database Engines(SQL Server)