MIRACOSTA COLLEGE CLASS TITLE: SENIOR PROGRAMMER/ANALYST BASIC FUNCTION: Under the direction of the Dean, Academic Information Services (AIS) or assigned supervisor, maintain and modify existing applications programs and develop new programs and online customizations of moderate complexity and scope. This involves making independent decisions for providing computer solutions within and across divisions through modeling, creating, or modifying current business objects; researching applicable policies; writing computer code and documentation; and working with users within and across divisions. REPRESENTATIVE DUTIES: 1. Write, test, implement, modify and maintain a variety of complex computer programs using the District’s information systems, third party vendors’ software and database designs; study existing programs and make necessary program coding modifications; identify and correct program logic errors. 2. Research and analyze federal, state and local requirements, policies and procedures to design and implement computer solutions to District needs; identify details of analysis studies; determine and locate sources for collecting data and information; review, analyze and summarize reports orally, in writing and electronically; report findings to the Dean. 3. Perform project leader responsibilities as assigned; monitor and coordinate activities of the project; construct time and cost estimates; provide project reports, updates and recommendations to the Dean. 4. Provide senior technical leadership to AIS and the District including being conversant with the future direction of systems, how that direction will impact the District, and how future and current systems can be exploited for the benefit of the District. 5. Work closely with other groups to coordinate plans and activities including the facilitation of specific development projects that involve the mainframe, the coordination of software upgrades and the installation of new products. 6. Provide direction and assistance to the subordinate system programming staff to assure the proper integration of all systems software within his/her area of responsibility. 7. Play a key role in the evaluation of change requests to insure they are properly integrated with existing PeopleSoft modules. 8. Assist or lead in analyzing new releases of PeopleSoft applications and tools and evaluating the impact of custom modifications. 9. Work closely with the Business Analysts to determine the appropriate solution to client requests for change. MIRACOSTA COMMUNITY COLLEGE DISTRICT (E) = ESSENTIAL JOB FUNCTION XX/XX/XX SENIOR PROGRAMMER/ANALYST 2 10. Confer with functional specialists to determine accuracy and completeness of program input, databases, data files and outputs; confer with users to clarify program techniques, design, procedures and desired output formats. 11. Prepare procurement specifications such as bids on computer and related equipment and software as requested. 12. Write and revise technical manuals and conduct training sessions in proper operating procedures for use of software. 13. Operate a variety of computers and related equipment including mainframe and file servers, printers, tape and disk drives, terminals, network, modem and related equipment. 14. Maintain a broad knowledge of state-of-the-art technology, equipment, and/or systems. Keep abreast of technical developments and information systems trends by self-study and participation in courses, seminars and conferences. 15. Transfer knowledge to coworkers through development of procedures and documentation of the environments as related to PeopleSoft and its supporting products. 16. Perform other job-related duties and projects as assigned. KNOWLEDGE AND ABILITIES: KNOWLEDGE OF: Comprehensive concepts, principles, technique and applications of computer systems, analysis, design and programming. Applicable sections of State Education Code and other applicable laws. Client/server development tools. At least three of the following: PL/SQL, XML, HTML, Java, C++, PERL, UNIX scripts, COBOL, PeopleTools, PeopleCode, SQR, SQL or CGI. Proficient in TCP/IP LAN/WAN infrastructure and client and server hardware platforms. Unix and Windows clients. System analysis and communication skills both oral and written. ABILITY TO: Perform complex analysis on an individual task and project basis. Analyze situations accurately and adopt an effective course of action. Read, interpret, apply and explain rules, regulations, policies and procedures. Effectively manage multitask projects and assignments, prioritize and meet deadlines. Demonstrate strong analytical and problemsolving skills. Learn new skills and abilities quickly. Handle potentially difficult situations Work independently with little direction. Train and provide work direction to others. Be an energetic and motivated self-starter with decision-making and systems integration skills. MIRACOSTA COMMUNITY COLLEGE DISTRICT (E) = ESSENTIAL JOB FUNCTION XX/XX/XX SENIOR PROGRAMMER/ANALYST 3 EDUCATION AND EXPERIENCE: Equivalent to a Baccalaureate degree plus five years of direct experience in System Design and Programming and additional advanced study; knowledge of SQL/SQR and client/server tools required; developer knowledge of Oracle v7 or v8. LICENSES AND OTHER REQUIREMENTS: Valid California driver license. District-approved DMV driving record. WORK DIRECTION, LEAD AND SUPERVISORY RESPONSIBILITIES: Train lower-level Computer Programmer/Analysts by on-the-job direction and guidance; review their work; provide technical assistance, as needed. Function as project leader, supervising other programmers on a regular of project-related basis. Serve in a lead capacity to other data processing personnel; assign and review the work of others. Divide and prioritize large studies and assign segments to others. CONTACTS: Coworkers, lower-level Computer Programmer/Analysts; department and division head, vendors, faculty, administrators, and staff. PHYSICAL EFFORT: Primarily sedentary with intermittent standing, walking, bending and/or stooping; occasional light lifting, carrying, pulling and/or pushing of objects weighing 25 pounds or less; ability to travel and/or drive to a variety of locations on and off campus as needed to conduct District business; subject to frequent to constant visual stress, and repetitive use of hands, shoulders, wrists and forearms for extended periods of time while using a computer keyboard and/or mouse. EMOTIONAL EFFORT: Ability to develop and maintain effective working relationships involving appropriate interactions and communications personally, by phone and in writing with a variety of individuals and/or groups of individuals from diverse backgrounds on a regular, ongoing basis; ability to concentrate on detailed tasks for extended periods of time, and to work effectively under pressure on a variety of tasks concurrently while meeting established deadlines and changing priorities. WORKING CONDITIONS: Primarily works in indoor office and/or computer room environments; subject to frequent contacts with and interruptions by individuals in person or by phone; exposure to computer room operations noise; may work at any college location during day and/or evening hours including weekends and/or holidays on an as-needed basis. DESIRABLE QUALIFICATIONS: 5-7 years technical experience in PeopleSoft C/S application development with strong emphasis on SQL, SQR development and PeopleCode. MIRACOSTA COMMUNITY COLLEGE DISTRICT (E) = ESSENTIAL JOB FUNCTION XX/XX/XX