To perform a variety of systems analysis and programming duties in the development, implementation and support of information systems; to restore and reconfigure network components and devices; and to analyze user information system needs and provide recommendations.

DISTINGUISHING CHARACTERISTICS

This is the advanced journey level class in the Programmer Analyst series. Positions at this level are distinguished from other classes within the series by the level of responsibility assumed and the complexity of duties assigned. Employees perform the most difficult and responsible types of duties assigned to classes within this series including the installation, evaluation or reconfiguration of various network components and devices. Employees at this level are required to be fully trained in all procedures related to assigned area of responsibility.

SUPERVISION RECEIVED AND EXERCISED

Receives direction from an assigned supervisor.

May serve as a technical lead over lower level technology staff.
  1. Perform complex systems analysis duties in the development, implementation and support of information systems.
  2. Design, modify, develop, write and implement object-oriented software-programming applications; resolve complex and ambiguous issues relative to responsibility.
  3. Define systems requirements based on user/client needs, cost, and required integration with existing applications, systems, platforms and databases.
  4. Monitor, design and implement new systems and services as the request of the user community as part of the information technology project teams..
  5. Analyze user information system needs; recommend solutions and appropriate technology to meet client needs.
  6. Design and program application systems using the District’s standard application development tools and procedures; participate in District-wide projects as a team member.
  7. Design and develop reporting solutions incorporating specialized data, extraction methods, and formatting.
  8. Provide ongoing technical support to users of several software packages and hardware components.
  9. Document the functionality and requirements of automated information systems; create user guides and manuals for system users; assist in training users as needed.
  10. Assist in the preparation of presentations for information systems projects to a variety of internal and external committees.
  11. Consult with vendors regarding purchased software packages.
  12. Advise management regarding information technology related issues.
  13. Attend and participate in professional group meetings; stay abreast of new trends and innovations in the field of information systems.
  14. Perform forensic analysis of computer systems; recover, restore systems and/or data and/or databases from backup.
  15. Provide technical support to project team members as well as lead and direct the work of others.
  16. Participate in the testing process through test review and analysis, test witnessing and certification of software.
  17. Perform related duties and responsibilities as required.


Knowledge of :
  • Advanced principles of object orient programming, database analysis, data modeling, object oriented database system analysis.
  • Advanced operational characteristics of a variety of computer platforms and operating systems.
  • Advanced principles and practices of computer science and information systems.
  • Advanced principles and practices of information systems programming.
  • Advanced principles and practices of software troubleshooting.
  • Advanced methods and techniques used in the installation, trouble shooting and maintenance of information systems.

Ability to :
  • Design, develop, implement and support computer systems, application, servers, computer operations, reports and web portals.
  • Support and/or install software applications/operating systems (Windows Server, Linux Server), and databases (Oracle, Microsoft SQL, MySql, Postgres).
  • Define systems requirements based on user/client needs, cost, and required integration with existing applications, systems or platforms.
  • Design, develop and maintain information systems, software and web based applications.
  • Evaluate various technologies and adopt one that suits business and academic needs.
  • Work independently in the absence of supervision.
  • Support and/or install software applications/operating systems.
  • Sensitivity to and understanding of, the diverse academic, socioeconomic, cultural, linguistic, ethnic backgrounds and disabilities of community college students and staff.
  • Sit for prolonged periods of time; extensive use of a computer keyboard.

Education and Experience Requirements :

Bachelor’s degree from an accredited college or university with major course work in computer science, information systems, or a related field with three (3) years of increasingly responsible information systems analysis work experience.

OR

Associate’s degree from an accredited college or university with major course work in computer science, information systems, or a related field with five (5) years of increasingly responsible information systems analysis work experience.

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert

Similar jobs