NMSU is an equal opportunity and affirmative action employer. Women, minorities, people with disabilities and veterans are strongly encouraged to apply. Reviews proposals which consist of objectives, scope, and use expectations; gathers facts, analyzes data, and prepares a project synopsis which compares alternatives in terms of cost, time, availability of equipment and personnel, and recommends a course of action; prepares specifications for development of computer programs upon approval of project synopsis. Develops and maintains complex systems or subsystems such as inventory control, payroll, or financial/cost analysis in which transactions are automatically processed through the full system of records. Determines and resolves data processing problems and coordinates the work with programmers, users, etc; orients user personnel on new or changed procedures. Adapts design approaches successfully used in precedent systems; completed work is reviewed for timeliness, compatibility with other work, and effectiveness in meeting requirements. Prepares and gives presentations to user personnel. May train end users on established programs. Provides on-call support and problem resolution for computer applications. May provide functional supervision for technical or specific project assignments. Maintains currency of knowledge with respect to relevant state-of-the-art technology, equipment, and/or systems. Possesses thorough knowledge of SQL and/or Object Oriented Programming principles. Performs miscellaneous job-related duties as assigned.