MIRACOSTA COLLEGE CLASS TITLE: PROGRAMMER/ANALYST - PEOPLESOFT BASIC FUNCTION: Under the direction of the assigned supervisor, the Programmer/Analyst - PeopleSoft position works independently to coordinate and perform difficult and complex programming in the analysis of systems requirements and preparations of computer programs. This position administers and maintains all aspects of the PeopleSoft application and is responsible for all patches, upgrades, and development where needed. There is a great deal of troubleshooting and systems analysis involved in the daily administration. The Programmer/Analyst - PeopleSoft position maintains multiple Process Schedulers and Tuxedo application servers on multiple servers. The Programmer/Analyst - PeopleSoft collaborates with other developers in implementing and testing of system modifications. The Programmer/Analyst - PeopleSoft position works on programs of moderate scope where analysis of situation or data requires a review of specific business processes. They design, develop, enhance and support multiple PeopleSoft applications. The Programmer/Analyst PeopleSoft will provide programming and Help Desk support and assist in the training of other Programmers, System Administrators, and Help Desk staff in problem resolution as needed. When assigned, serve as a project leader by supervising project staff and outside consultants, divide and prioritize studies and work assignments, assign segments, establish timelines, review progress reports, make recommendations, and ensure projects are completed as scheduled. REPRESENTATIVE DUTIES: 1. Research and install PeopleSoft upgrades and patches, generate and implement Change Control, as well as research and troubleshoot various problems. (E) 2. Maintain PeopleSoft Security Management (work with the Database Administrator for Database user accounts). (E) 3. Write, install, debug, and maintain other computer programs in addition to PeopleSoft. (E) 4. Serve as a project leader by assuming overall responsibility for the technical phases of an entire project, supervising project staff and outside consultants, dividing and prioritizing studies, making assignments, establishing timelines, reviewing progress reports, making recommendations, and ensuring projects are completed as scheduled. 5. Assess workload implications and feasibility of new systems requirements; analyze existing systems performance in relation to specified requirements to assure proper integration of new programs. (E) . 6. Analyze functional requirements to design changes to District systems. (E) 7. Research problems with current production systems and adapt software as needed to assure compatibility and proper interaction with existing systems and applications. (E) 8. Write, test, implement, and modify District systems using software utilities and tools. (E) MIRACOSTA COMMUNITY COLLEGE DISTRICT (E) = Essential job function 5/2/08 PROGRAMMER/ANALYST – PEOPLESOFT 2 9. Refresh databases (work with the Database Administrator for renaming a database etc.). 10. Provide on-call support. (E) 11. Install, configure and tune PeopleSoft applications: Process Scheduler, Application Server (Tuxedo), SQR, nVision, Crystal Report. 12. Consult with users within and across divisions to establish their priorities, solve problems, provide input and receive feedback. 13. Participate in selection of new systems. 14. Transfer knowledge to co-workers through development of procedures and documentation of the environments as related to PeopleSoft and its supporting products. 15. Perform miscellaneous job-related duties and projects as assigned. KNOWLEDGE AND ABILITIES: KNOWLEDGE OF: Client/server development tools UNIX and Windows clients Decision making and systems integration skills Strong system analysis and communication skills both oral and written Comprehensive concepts, principles, techniques and applications of computer systems, analysis, design, and programming Principles and techniques of program planning, job scheduling, and related control requirements Interpersonal skills using tact, patience, and courtesy Verbal and written communication skills ABILITY TO: 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. Work whatever hours are required to restore service levels. Work independently with little supervision. Effectively manage multitask projects and assignments. Prioritize and meet deadlines. Analyze and problem-solve. Provide work direction to outside consultants and project staff as assigned. Learn new skills and abilities quickly. Handle potentially difficult situations with confidence. Establish and maintain cooperative and effective working relationships with others. Be an energetic, motivated self-starter. EDUCATION AND EXPERIENCE: A Baccalaureate degree preferably in Business or Information Systems; general knowledge of Oracle database structure and administration; proficiency in at least one of the following – PeopleTools, PeopleCode, SQR, SQL, JAVA, or COBOL and client /server platforms; and 2-3 years experience administering an integrated information system - preferably PeopleSoft. MIRACOSTA COMMUNITY COLLEGE DISTRICT (E) = Essential job function 5/2/08 PROGRAMMER/ANALYST – PEOPLESOFT 3 LICENSES AND OTHER REQUIREMENTS: Valid California driver license. WORK DIRECTION, LEAD AND SUPERVISORY RESPONSIBILITIES: Train new Computer Programmer/Analysts by on-the-job direction and guidance; review their work; provide technical assistance, as needed. When assigned, function as a project leader by assuming overall responsibility for the technical phases of an entire project, supervising project staff and outside consultants, dividing and prioritizing studies, making assignments, establishing timelines, reviewing progress reports, making recommendations, and ensuring projects are completed as scheduled. CONTACTS: Co-workers, lower-level Computer Programmer/Analysts; department and division heads, vendors, outside consultants, external consortia members, and designers of externally purchased software and systems. Position spends 50 percent of time explaining complex issues to involved staff; explaining computer-based issues to users; interpreting logical data flows; taking user criteria and turning it into computer-based models with the necessary checks and balances. 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 and/or evening hours including weekends and/or holidays on an as-needed basis. MIRACOSTA COMMUNITY COLLEGE DISTRICT (E) = Essential job function 5/2/08