Systems & Programming Analyst*, Office of Instruction

Employer
Columbia College
Location
Sonora, California
Salary
$5,230 to $6,673 per month
Posted
Jul 24, 2017
Administrative Jobs
Technology, Analysts & Programming
Institution Type
Community College

Columbia College

 

Systems & Programming Analyst*, Office of Instruction

Salary: Range 44 – $5,230 to $6,673 per month

2015-16 Classified Salary Schedule 

40 hours per week, 12 months per year 

Monday through Friday: 8:00 am to 4:30 pm

(May include evenings & weekends)

 

*Categorically Funded- Grant funded 100% for the first three years, then College funded thereafter.

 

Appointments are hired at the first step of the range. The second step is paid after the first year of satisfactory service with subsequent steps annually thereafter to a maximum sixth step.

Deadline: 08/16/2017

 

Complete job description and application available online at: http://yosemite.peopleadmin.com/postings/2830     

 

Job Description

Work Site: 

Reports to Columbia College; may work from District Office in Modesto

 

DEFINITION

Under direction, performs moderately complex professional information technology duties related to applications programming, operational systems support and other areas as assigned; writes, tests, modifies, debugs and revises routine computer programs; analyzes, designs and enhances data processing, software and hardware systems; assists users in resolving problems pertaining to system operations and procedures; and performs related work as assigned.

 

DISTINGUISHING CHARACTERISTICS

This is the full working, journey-level analyst class in the Systems and Programming Series within the Yosemite Community College District (YCCD). Incumbents in this class perform the full range of journey-level professional analytical duties. Work may broadly involve supporting several disciplines such as programming, operations support, and project support or may emphasize a single functional area. Incumbents utilize professional knowledge of information technology to make decisions and complete assignments.

 

This class may be distinguished from the higher-level class of Systems and Programming Administrator because that is the advanced level class where incumbents perform highly complex professional analytical duties related to applications development, system administration and database administration. Incumbents at the Systems and Programming Administrator level also coordinate complex system enhancement and development projects and serve as lead workers in their assigned units.

 

SUPERVISION RECEIVED AND EXERCISED

Incumbents in this class work under the direction of a manager or senior manager, receiving occasional supervision while working toward a definite objective that requires use of a wide range of procedures. Incumbents plan and/or determine specific procedures or equipment required to meet assigned objectives and solve non-routine problems, referring only unusual matters to a supervisor.

 

An incumbent in this class does not directly lead or supervise other full-time employees, but may assign, direct and/or monitor the work of subordinate full time, part time, and/or student employees on a project or assignment basis.

 

Minimum Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The knowledge and ability requirements are representative of essential duties. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions of the position.

 

Knowledge of:

• Principles, theory, design of professional data processing, networking, computer programming, operating systems and related hardware/software.

• Contemporary software, including operating, database, and report writing software.

• Methods, techniques, and procedures of modern computer and computer programming design, development and implementation.

• Professional methods and techniques of system troubleshooting, maintenance, development, enhancement, and testing.

 

Ability to:

• Develop, modify, and implement computer programs in a logical and sequential manner.

• Prepare flow charts and documentation pertaining to program steps and logic with speed and accuracy.

• Analyze user and system needs and problems, and develop clear and logical solutions.

• Work with customers to design and enhance computer software and systems based on business needs.

• Prepare documentation and operating procedures in a clear and concise manner.

• Communicate effectively, both orally and in writing.

• Establish and maintain effective working relationships with those contacted in the course of the work.

 

Education and Experience

Any combination of education, experience and/or training that would likely provide the above-required knowledge, skills and abilities is qualifying. Typical background patterns that would provide the knowledge, skills and abilities are:

 

Pattern I

 

• Experience: One year equivalent to a Systems and Programming Analyst at YCCD.

 

OR

 

Pattern II

 

• Education: Possession of a bachelor’s degree from an accredited college or university, with major course work in computer science or a closely related field.

• Experience: One year performing professional information technology duties that emphasized applications programming or systems analytical support, depending upon assignment.

 

Example of Duties

DUTIES: 

Note: Duties may be assigned from one or more of the following areas:

 

Applications Programming:

• Performs professional applications programming, testing, implementation and maintenance duties involving multiple platforms and technologies.

• Meets with clients to establish application requirements; evaluates programming needs and identifies ways to integrate new programming code into existing programs to meet user needs.

• Identifies software and hardware required to support proposed applications; designs new programs, or improves existing software, striving for increased performance and data integrity.

• Creates installation packages and deploys new software solutions; codes, tests and debugs program modifications and resolves program issues; confers with other personnel as needed to resolve application, system and/or network conflicts.

• Details and documents the relationship of coding systems to program steps for ease of program debugging; prepares flow charts, block diagrams, data definitions and operational steps to ensure that the programming documentation is clear.

• Maintains and supports existing applications and respond to routine customer calls and requests for minor application programming modifications.

 

Operations Support:

• Provides moderately complex professional support for computer systems and/or servers; monitors systems/servers for response time, problem prevention, performance and resource utilization.

• Creates/modifies system user accounts and security profiles; performs patches and upgrades; coordinates and performs server backup and scheduled job operations.

• Recommends the evaluation, selection, and acquisition of new system hardware and software solutions; confers with vendors and/or other agencies as needed; researches options and analyzes costs/benefits of implementation; analyzes integration issues; helps determine communication requirements for new equipment installation; prepares reports and recommendations for management recommending the purchase of microcomputers, software and peripherals.

• Installs and configures complex computer hardware, software, programs and applications, including those serving enterprise-wide functions; tests and troubleshoots systems to ensure functional operation.

• Monitors file servers and production servers; resolves system problems or refers appropriately.

• Assists with the planning, development and preparation of technical standards, operational procedures and system performance objectives.

• Extracts application data and prepares reports; constructs queries; assists users in identifying data reporting needs.

 

All Support Areas:

• Learns to write and develop documentation and prepare instruction or procedural manuals.

• Participates in large and small technology development projects; assists with large-scale implementation of new processes, upgrades and equipment rollouts; helps implement enterprise-wide upgrade strategies and procedures; helps troubleshoot conversion and implementation problems.

• Performs technical administrative duties; attends meetings; serves on committees and task forces; independently responds to various inquiries and correspondence; prepares information and data requested for administrative review; maintains information system documentation; prepares reports, files, correspondence and other documents.

• Performs other related duties as assigned.

 

Licenses and Certificates

Depending upon assignment, a valid license to drive in California may be required.

 

Physical and Mental Standards

 

TYPICAL WORKING CONDITIONS

Work is generally performed in an indoor office environment that includes frequent exposure to computer screens.

 

PHYSICAL AND MENTAL STANDARDS 

• Mobility: ability to sit for long periods, move about an office, stand occasionally, reach above and below desk level. 

• Dexterity: fine manipulation sufficient to operate a computer keyboard, handle individual papers, write and take notes. 

• Lifting: frequent lifting of papers, files, equipment and material weighing up to 25 pounds; occasional lifting of items up to 50 pounds. 

• Visual Requirements: close vision sufficient to read files, documents, and computer screens and do close-up work; ability to adjust focus frequently. 

• Hearing/Talking: ability to hear normal speech, speak and hear on the telephone, and speak in person. 

• Emotional/Psychological Factors: ability to make decisions and concentrate; frequent contact with others including some public contact; frequent deadlines and time-limited assignments.

 

YCCD is an Equal Employment Opportunity Employer.