Develop applications to support the enterprise, including creation of the data models, databases, survey/add/update of reuse library, development of interfaces, application control logic, forms (screens), objects, reports, queries, and menu. Plan tests, prepare test data, execute testing, identify, analyze, and repair errors and retest an application or module prior to implementation and placing into production.