NMSU Logo
NEW MEXICO STATE UNIVERSITY
HUMAN RESOURCES SERVICES
POSITION CLASSIFICATION DESCRIPTION

Position Classification Title: Enterpr Progrmr Analyst,Inter
Position Classification Code: M1074
Job Family: Information Technology
Pay Level: 10
Exempt Status: Exempt
This description is intended to describe the general nature of the work being performed. It is not intended to be a complete list of specific duties of any particular position. Duties, responsibilities and bargaining unit eligibility may vary based on the specific tasks assigned to the position.
Purpose of Classification:
Under supervision supports a university enterprise system, analyzes and evaluates moderately complex existing or proposed systems, and devises computer programs, systems and procedures to process data. Prepares charts and diagrams to assist in problem analysis, and submits recommendations for solution. Prepares program specifications and diagrams, and develops coding logic flowcharts. Encodes, tests, debugs, and installs the operating programs and procedures in coordination with computer operations and user departments.
Standard Duties:
Performs work that is varied and that may be somewhat difficult in character, but usually involves limited responsibility. Uses established fact-finding procedures, knowledge of pertinent work processes and procedures, and familiarity with related programming practices, system software, and computer equipment to provide required analysis of business and/or scientific problems. 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.
Knowledge, Skills and Abilities:
Knowledge of a broad range of relevant multi-user computer systems, applications, and/or equipment. Knowledge of computer flow charts and of programming logic and codes. Knowledge of current technological developments/trends in area of expertise. Knowledge of established programming procedures and programming languages.
short- and long-term planning; problem analysis and resolution; report preparation and presentation; interpersonal and organizational communication, both oral and written.
Ability to analyze and assess project costs and resource capacity. Ability to analyze and interpret information systems proposals, and to evaluate and develop alternative implementation plans. Ability to communicate technical information to non-technical personnel. Ability to determine computer problems and to coordinate hardware and/or software solutions. Ability to develop and deliver presentations. Ability to develop and/or modify and adapt systems, hardware configurations, and programs to meet individually specified needs. Ability to implement and troubleshoot programming changes and modifications. Ability to plan, design, coordinate installation, test, and modify complex systems and subsystems. Ability to specify and develop computer programs using a range of programming languages. Ability to understand and follow specific instructions and procedures.
Minimum Qualifications:
   Education- Bachelor's degree in a related field.
   Experience- Three (3) years of experience directly related to the standard duties as outlined.
   Equivalency- None
   Certifications/License-
   Departmental Requirements-
   Special Requirements-