Senior Programmer/Analyst

advertisement
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
Download