ASP.NET Lead Web Developer Job in Arlington, Virginia US

ASP.NET Lead Web Developer

Responsibilities: Formulates and develops detailed specifications, code, documentation and related customer information required to complete program development maintenance activities; prepares program logic flow charts and processing diagrams. Formulates and defines system scope and objectives for assigned projects. Prepares detailed specifications for programs. Responsible for program design, coding, testing, debugging and documentation and for all phases of applications systems analysis and programming. As a team lead, instructs, directs and checks the work of other systems analysts and programming personnel. Analyzes, codes, tests and documents complex programs. Creates and/ or modifies complex programs to meet user requirements. This includes testing program and system changes. Analyzes and documents existing application systems to determine processing requirements. Identifies and designs applications system alternatives to achieve the needs of the customer's environment. Designs and develops client applications for microcomputers; meets with clients to determine program requirements. Tests and corrects program errors by altering program steps and sequence. Analyzes, reviews, and rewrites programs to increase operating efficiency or adapt to new requirements. Provides technical assistance to less experienced application system analyst and programmer staff and clients throughout systems development, modification and implementation. Recommends application system design approaches and revisions to streamline programming and operation of the system. Identifies problem areas and recommends solutions and standards. Required Qualifications: Typically requires bachelor's degree (in Computer Science or related field) or equivalent, and seven to nine years of related experience. Expert Knowledge of these technologies: Net programming (ASP and C#) Javascript (including AJAX and JSON) XML SQL Server / TSQL ORACLE / PLSQL IIS Management Web Services Experience with: MVC frameworks Both interface and middle-tier development (in a multi-tier environment) Microsoft development tools (TFS, VSS, Visual Studio) Crystal Reports SQL Query optimization Design patterns Sharepoint usage and integration SQL Server Reporting Services Application Blocks Preferred experience with: Experience with Infragistics UI toolkit WFC SOAP LINQ PHYSICAL DEMANDS: Normal demands associated with an office environment. Ability to work on computer for long periods, and communicate with individuals by telephone, email and face to face. Some travel may be required. Desired Qualifications: CACI is an Equal Opportunity Employer M/F/D/V.