CACI International Jobs

city, state, country
job title, keywords

SOFTWARE ENGINEER, LEAD Job in Aurora Colorado United States

Last updated on May 19 2012

SOFTWARE ENGINEER, LEAD (62161)

Information Systems - Programming

USA-CO-Aurora

Security Clearance: NACI
Clearance Status: Must be Current
Schedule: Full Time
Type of Travel: None
Percent of Travel Required: None

Description

This job description summarizes the main duties of the job. It neither prescribes nor restricts the exact tasks that may be assigned to carry out these duties. This document should not be construed in any way to represent a contract of employment. Management reserves the right to review and revise this document at any time.

POSITION SUMMARY:

This F.T. position is with a DoD agency in E-commerce Operations working with the Documentum application using JAVA/J2EE and other tools on site in Aurora, CO.

Will perform system and subsystem definition, preliminary and detailed design, design implementation, and subsystem and system integration and tests for a system. Participates in software requirement review, preliminary and critical design, integration readiness review, and software acceptance review.

RESPONSIBILITIES:

Researches, designs, and develops computer software systems, in conjunction with hardware product development, for medical, industrial, military, communications, aerospace, and scientific applications, applying principles and techniques of computer science, engineering, and mathematical analysis.

Analyzes software requirements to determine feasibility of design within time and cost constraints. Involvement in business development includes briefing customers on company capabilities.

Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system.

Formulates and designs software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.

Develops and directs software system testing procedures, programming, and documentation.

Consults with customers concerning maintenance of software system.

Provides support for the acquisition, installation, maintenance and operations of computer systems hardware, software and networks within assigned customer work stations and facilities.

Contributes technical material to selected proposals and reports to substantiate and secures program funding. Acts as technical lead for pre-proposal, proposal, and existing program efforts.

Identifies creative solutions to improve system and product offerings.

Reviews test plans and define / develop test benches for software libraries. Integrates externally developed code into core libraries.

Works with engineering and management team to collectively meet market requirements.

Documents engineering work as input for company collateral and patent requirements.

Collaborates with technical writers to create customer-relevant documentation.

Coordinates with project work teams to ensure adherence to policies, achievement of quality targets and delivery on schedule milestones.

Supports program management office in technical role.

Represents the organization as a customer contact on contracts or projects.

May research the marketing requirements for a product, including target environment, performance criteria, and competitive issues.

Interacts with senior customer personnel on significant technical matters, often requiring coordinated activity across organizational lines.

Provides advice, guidance and team leadership to less experienced staff.

EDUCATION & EXPERIENCE:

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

Technical Knowledge: Potential candidates must have five years of demonstrated experience designing and developing J2EE applications. Candidate must have two or more years demonstrated experience developing Web services and portlets, using Java, HTML, and relational databases. Four or more years with developing distributed systems using AJAX, PHP, Python, JavaScript, Oracle, Microsoft SQL Server, MySQL, XML, XSLT, XHTML, CSS and other web standards is desired.

Basic Qualifications

- Experience working with software systems, applications and network markets

- Experience working with technical products, vendors, and families of technologies and company hardware and software products i.e. Oracle eBusiness applications.

- Experience working with application design principles and product configurations

- Experience working with appropriate programming languages, operating systems, hardware and software to understand product line software and hardware.

- Experience working with mainframes, scheduling software, and other related technologies

- Experience working with software development life cycle and client requirements

- Organizational "Fit" Considerations: Ability to perform in a team environment, multi-task, and be a self-starter. Prospective candidates must be able to coordinate and matrix tasks from many different sources. Strong written, oral, and interpersonal communication skills.

Other Qualifications

- Strong personal computer and business solutions software skills

- Strong skills in application administration, design and architecture

- Strong analytical and problem solving skills for design, coordination and testing of applications

- Good communication skills to communicate with customers, support personnel, application development personnel and management

- Good interpersonal skills for communicating with business unit personnel, customers and vendors

- Ability to work in a team environment

- Ability to create and maintain formal and informal networks

- Ability to work with relational databases

Required Qualifications:

Must be a US Citizen and able to obtain and hold an ADP II Clearance.

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.

CACI is an Equal Opportunity Employer M/F/D/V.

Share