Software Architect

Location:

Alexandria, VA

Description

Studies system information requirements and designs specifications using methodologies for the software architecture together with block diagrams and logic flow charts to support systems. Designs the software architecture together with block diagrams and logic flow charts to support the total requirements as well as provide for present and future cross-functional requirements. Translates architecture and detailed design into computer software, with appropriate refinements to include testing and debugging to produce the required product. Manages and provides technical leadership in the development of software using formal specifications, database management systems (DBMS) projects, and/or the design of software tools and subsystems to support software reuse and domain analyses.

Enhances software to reduce operating time or improve efficiency. Ensures compatibility in cases of re-hosting, or migration of databases. Evaluates analytically and systematically problems of workflows, organization, and planning and develops appropriate corrective actions. Estimates software development costs and schedule. Prepares required documentation including project plans, software program and use documentation. Possesses knowledge of state-of-the-art computer systems, high-level computer languages, and DBMS. Provides technical direction to staff. Provides functional guidance, supervision, technical support, training and quality assurance/quality control to Level I personnel. Contingent on Army G1 Contract award. Work is at Fort Belvoir.

Required Skills:

This position requires a minimum of eight years of experience, of which at least six years must be specialized. Specialized experience includes; oversight and leadership of system programmers, quality assurance of products, software design methodologies and design tools (such as IDEF and Computer Aided Software Engineering (CASE) tools), demonstrated experience working with computer languages as required under the specific task order, demonstrated experience with DBMS design and system analysis, object oriented principles, and experience with the functional, operational, and technical details of large and complex software systems, such as management information systems.

Depending on the task order under which an individual is required from this labor category the Government may seek individuals with skills/knowledge/experience in computer languages which support older legacy ADP systems which may include but are not limited to such languages as ADA, COBOL, 4GL, and DBMS; as well as looking for individuals with skills/knowledge/experience in current computer languages which support newer ADP systems which may include but are not limited to such newer languages as C++, Java, and Windows, as well as internet application and interface languages. Generalized experience includes increasing responsibilities in computer software development and maintenance. Excellent verbal and written communications skills and leadership abilities are required.

Education and Certification Requirements:
  • Bachelors Degree in Computer Science or related scientific or computer field.
  • Must be certified in LINUX Redhat.
  • Extensive Government Background Check
  • Drug Screening

APPLY TODAY