Job Description :
Purpose of Position:

Responsible for leading the design, development and maintenance of high quality .Net applications being developed on n-tier and service-oriented architectures.

Candidates must have Build and Release Engineering experience. Configuration management is a plus

Work on multiple, medium to large scale technical projects at a time, as well as ongoing production support.

Essential Functions:

Lead and manage the efficiency, productivity, and processes of an Agile development team

Lead the development team by providing architectural guidance, .Net expertise and by guiding the Offshore team on their project deliverables

Develop web and windows forms applications content in accordance with functional and technical specifications

Support high quality web applications using the Agile Software Development methodology which includes structured programming, documentation, design, code-reviews and creation of stored procedures

Demonstrate quantifiable improvements in software development results through continuous process improvement, able to coach teams and Dev Leads to yield higher levels of productivity and quality

Work with business and application users to define and design robust and user centric application solutions

Work as part of the development team to solve problems and develop projects in a fast paced environment.

Implement improvements in Development tactics that demonstrably improve team quality and velocity, such as implementation of automated unit tests, automated builds, and branching/merging process improvements

Ensure that all forms of technical debt are identified, tracked, communicated and addressed

Assist/mentor more junior level staff

Requirements Knowledge, Skills & Abilities Required:

Must have proven experience with technical leadership of software development groups and projects

Must have very strong ASP.NET front end, middle tier and back end development experience for heavily trafficked web sites

8-12 years of programming experience with ASP.Net and C# on web and windows forms applications

Must demonstrate proficiency with the following:



C#

JavaScript

CSS/XSLT/Master Pages

SQL

WCF/WPF/WF

A thorough understanding of structured programming design techniques and best-practice design patterns used to create high-quality, robust and readable code

Must have experience in all phases of the Software Development Life cycle.

Must have configuration build engineer skills

An understanding of medical insurance is a plus.

Non-technical attributes:

Able to support development standards

Excellent verbal and written communication skills

Self-starter that can work well in a team environment

Proactive issue resolution with a positive attitude

Educational Requirements:

B.S. degree or above in Computer Science highly preferred

Physical Requirements: Requires close vision and must have good hand to eye coordination. Must be able to see, hear and speak clearly. Must be proficient in the English language. Must be able to use a computer keyboard. Some lifting may be required. Working environment is stable and noise level is moderate