Apply Now    

Software Developer, Lead

Req #: 136401
Location: Alexandria, VA US
Job Category: Information Technology
Security Clearance: Secret
Clearance Status: Must Be Current

Job Description

POSITION SUMMARY:


Join CACI as a Senior .NET Software Developer supporting a wide variety of business systems for our Department of Defense customers. We have been providing software development services for this particular DoD customer for over 25 years, continuously modernizing the applications, infrastructure, and development practices to implement exciting and complex solutions to support the evolving needs of our customers.

Under this program, CACI provides IT development and maintenance support to DoD office-level systems. The Senior .NET Developer will be a member of a four person Agile Scrum team operating within a CMMI Level 3 environment. Projects are based on Microsoft ASP.NET web technology with SQL Server or Oracle backends. As part of the client's IT team, the Senior .NET Developer works closely with Architects, Senior Managers, Project Managers, other Software Developers, Requirements Analysts/Testers, IT Security personnel, Operations & Maintenance personnel, and the office's customers.

We are looking for a motivated, highly organized Senior .NET Developer. Primary responsibilities include providing technical guidance on the design of multiple DoD business applications using the most up-to-date technologies to provide the best user experience and improved maintainability.

Telework options are available.
 
RESPONSIBILTIES:


Write code to create single-threaded or user interface event driven applications, either stand-alone or those which access servers or services. 


Develop code necessary to complete assigned project(s) in the specified time frame according to departmental standards and guidelines.


Identify and report problems in new and existing software.


Recreate reported software problems to facilitate solutions. This includes validating the fix for the software problem.


Write, modify, and debug software for client applications.


Develop the critical components of the solution, including but not limited to, security, rules infrastructure, custom adapter implementation, and application interfaces.


Use source debuggers and visual development environments.


Interpret business requirements and implement the necessary technology to fulfill requirements.


Serve as the primary technical lead for projects at the enterprise level, analyzing existing application interfaces, schemas and data needs.


Architect and code multi-environment system solutions utilizing various programming languages.


Profile, analyze and optimize the software he/she is responsible for implementing.


Employ best practices for design, development, unit testing and test plan development.


Actively participate in the documentation of software requirements, functional design, flowcharts and diagrams.


Support completed software throughout the Software Development Life Cycle and in production.


Perform as a project lead with the responsibility for the instruction, assignment, direction, and monitoring of the performance of assigned software developers working on a specific project.


Assist in the scheduling and coordinating of projects and may be involved in the design phase of a project.


Improve personal job related knowledge and departmental process by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities, and reading professional publications.




REQUIRED QUALIFICATIONS:

- U.S. citizenship and a current DoD Secret level clearance
- ASP .NET 4.0 (or higher) Framework experience
- C# experience
- Knowledge of Agile development methodologies
- Experience interacting with customers/users
- Experience working in mission critical, fast-paced environments
- DoD 8570 IAT Level II or above certification, or ability to obtain within six months of employment
- MCP 70-486 Certification, or ability to acquire one within six months of employment


DESIRED QUALIFICATIONS: 

- Experience with Test Driven Development
- Familiar with automated software testing
- Experience with Visual Studio
- Experience with SQL Server and Oracle databases
- Familiar with UML
- Experience designing and developing solution architectures
- Experience with SQL Server (DB Design, Query Optimization, Indexing), specifically SQL Server 2008 or 2012 and the appropriate and effective use of database objects
- Experience working in an Agile Scrum environment
EDUCATION & EXPERIENCE:


Typically requires bachelor's degree or equivalent, and seven to nine years of related experience.


Active Secret clearance.
- ASP .NET 4.0 (or higher) Framework experience
- C# experience
- Knowledge of Agile development methodologies
- Experience interacting with customers/users
- Experience working in mission critical, fast-paced environments
- DoD 8570 IAT Level II or above certification, or ability to obtain within six months of employment
- MCP 70-486 Certification, or ability to acquire one within six months of employment


DESIRED QUALIFICATIONS: 


- Experience with Test Driven Development

- Familiar with automated software testing
- Experience with Visual Studio
- Experience with SQL Server and Oracle databases
- Familiar with UML
- Experience designing and developing solution architectures
- Experience with SQL Server (DB Design, Query Optimization, Indexing), specifically SQL Server 2008 or 2012 and the appropriate and effective use of database objects
- Experience working in an Agile Scrum environment
 
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.

Job Location

US-Alexandria-VA-VIRGINIA SUBURBAN


 

CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.

Apply Now    
Link for schema