Description

Analyze user needs and software requirements to determine feasibility of design within time and cost constrains. Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. Coordinate the design of logical and physical database structures. Prepare the Functional/Technical design documents to meet the System requirements, as needed. Gather and interpret functional specifications and user requirements. Perform software integration and testing, and develop enhancements, modifications/debugging and develop custom components; and coordinate user training and technical documentation as needed. Develop and direct software system testing and validation procedures, programming, and documentation.

Travel to various unanticipated locations in the United States to interact with clients and train end users for short or long term assignments. Depending upon client requirements, travel and relocation may be required for the job for 30 days to 180 days or more.

Education

Bachelor's degree in Computer Science