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