Under general direction, performs highly advanced professional duties in the analysis, design, development, programming, testing, implementation and maintenance of applications across multiple platforms and technologies within an assigned department; troubleshoots and resolves highly complex application problems; provides support and training to end users; and performs other related work in accordance with Rule 3, Section 3 of the Civil Service Rules.
CLASS CHARACTERISTICS
This is the highly advanced level class in the Department Applications Analyst series. Incumbents perform work of a professional rather than technical nature, utilizing skills that require an understanding of analytical procedures and processes. This class is distinguished from the Department Applications Analyst III level in that positions at the Department Applications Analyst IV level serve as the highest-level technical resource within the department for applications analysis, design, development and implementation. Positions at the Department Applications Analyst IV level may also serve in the capacity of project manager for short or long-term projects, although project management duties alone are not the only distinguishing characteristic for allocation to this level of the series. As assigned, some positions may exercise direct, functional or technical supervision over lower level staff; however, these supervisory duties are ancillary in nature and are not considered to be the primary purpose of the class.
TYPICAL DUTIES
Provides highly advanced professional level support to departments with highly complex applications; areas of responsibility include the analysis, evaluation, design, development and testing of strategic applications across multiple platforms and technologies.
Analyzes department business and functional requirements for new or enhanced applications; meets with users and management staff to ensure complete understanding of department requirements; analyzes current manual or computerized processes; analyzes inter-relationship between new tasks and existing applications; researches internal and external available resources; develops and presents cost-benefit analyses; make recommendations on applications solutions.
Performs complex and in-depth comprehensive systems analysis to design and develop new applications and enhancements to current applications; interfaces with users, programming staff, vendors, outside agencies, consultants and other project groups; defines programming requirements, languages, tools and method of integrating new programming code into existing programs to meet user needs; evaluates, oversees or conducts testing on new or enhanced applications; ensures data integrity and program structure and reliability are maintained; performs quality assurance duties; reviews new applications for compliance with applicable quality assurance standards.
Develops, maintains, and enforces data management standards and procedures; develops standards for maintaining data integrity and security; develops strategies for data recovery.
Designs data and application structures using appropriate design tools; analyzes current systems to determine methods of integrating new applications into department systems operating environments; designs data structure and application interface; designs prototypes, on-line screens, maps, reports, forms, menus, and input/output records; develops data flow diagrams and other systems documentation to create application specifications; designs and develops various reports, charts and other materials from multiple layers of data.
Develops optimum software configurations to achieve application functional goals; locates, reviews, re-formats and downloads existing system data; tests and de-bugs application; determines whether new application meets the client's business and technology requirements as well as mandated regulations and standards; recommends changes as needed.
As assigned, serves as project manager on applications development projects; analyzes client business and functional needs for new or enhanced applications design and development; recommends solutions and appropriate technology to meet client needs; designs project and resource plans and schedules; develops proposals using cost/benefit analyses; prepares specifications, cost estimates and justification for new and enhanced application modifications; coordinates with software vendors to ensure quality and completeness of final product; coordinates the installation and evaluation of proposed hardware and software to ensure compatibility with existing systems; coordinates programming and testing activities; controls, monitors and reports budget expenditures; directs members of the project team; provides written reports and presentations on project status.
Maintains security and client access to assigned applications; grants and/or revokes user access; ensures compliance with department and mandated data security policies and procedures.
Writes documentation on new and enhanced application description and functional capabilities; prepares and updates user materials and procedures manuals.
As assigned, may exercise direct or technical and functional supervision over lower level staff; assists in selecting, training, motivating and evaluating assigned staff; provides or coordinates staff training; works with employees to correct deficiencies.
Coordinates and conducts user training education and discussion sessions; recommends proper use and functionality of application; creates new courses and classes; evaluates training programs to determine their effectiveness.
Attends and participates in professional group meetings; stays abreast of new trends and innovations in the field of information technology.
MINIMUM QUALIFICATIONS
Note: Incumbents who, at the time that Classification Study #01-22 is adopted by the Board of Supervisors, occupy full-time Civil Service positions reclassified to this class by the study, shall be deemed to meet the requirements listed below.
EITHER PATTERN I
Experience: One year as a Department Information Systems Analyst III in San Joaquin County.
OR PATTERN II
Education: Graduation from an accredited four-year college or university with major course work in computer science, information systems, mathematics, business administration or a related field.
Experience: Three years of increasingly responsible professional analytical applications/programming work in an information systems environment.
Substitution #1: Possession of an approved information systems technology certificate, or completion of an approved information systems training course may substitute for part or all of the required education. A list of approved certificates and/or courses shall be maintained within the Human Resources Department.
Substitution #2: Additional qualifying experience may substitute for the above-required education on a year-for-year basis to a maximum of two years.
KNOWLEDGE
Operations, services and activities of information systems programs; advanced principles and practices of applications development, programming and installation; advanced principles and practices of computer science and information systems; advanced principles and practices of structured programming analysis and design; advanced methods and techniques of installing, configuring and troubleshooting applications, hardware and software; principles, practices, methods and techniques of providing applications development project management services; advanced methods and techniques of evaluating client business and applications requirements; principles and practices of relational database management; principles and practices of quality assurance; principles and practices of system security and client access to assigned applications; methods and techniques of using complex application design and development tools; operational characteristics of multiple operating system environments and associated hardware, software, database and related components; a variety of application programming languages; personal computer hardware and software components; methods and techniques of developing and writing technical documentation; principles and practices of customer service; pertinent Federal, State and local codes, laws and regulations.
ABILITY
Provide highly advanced level support in the design, development and maintenance of complex department applications; perform highly complex systems, applications and database analysis, design and development duties; perform feasibility studies and conduct cost-benefit analyses; design and integrate applications within a variety of operating environments; analyze and resolve complex application problems using logical and methodical processes; recommend, install, troubleshoot and upgrade applications; design and integrate multiple data sets and designs into individual applications; design software to meet client requirements; design and implement relational data models; assess and analyze department technology resources and needs; as assigned, provide application development project management services; design training materials and conduct training sessions; create and develop technical and training manuals or documentation; design and develop various reports, charts and materials; operate a variety of computer systems and equipment; communicate clearly and concisely, both orally and in writing; establish and maintain effective working relationships with those contacted in the course of work.
PHYSICAL/MENTAL REQUIREMENTS
Mobility-Frequent use of data entry devices; frequent sitting, standing or walking for long periods; occasional pushing/pulling, bending, squatting and crawling; driving; Lifting-Frequently 5-30 pounds; occasionally 70 pounds or less; Vision-Constant use of good overall vision; frequent reading/close-up work; occasional color, depth and peripheral vision; Dexterity-Frequent repetitive motion; frequent writing; frequent grasping, holding, reaching; Hearing/Talking-Frequent talking/hearing in person and on the telephone; Emotional/Psychological-Frequent decision making and concentration; frequent public contact; occasional working alone, working nights and traveling; Environmental-Frequent exposure to noise.
San Joaquin County complies with the Americans with Disabilities Act (ADA) and, upon request, will consider reasonable accommodations to enable individuals with disabilities to perform essential job functions.