What are the responsibilities and job description for the System Administrator (Provisional) position at City of Buffalo?
The Systems Administrator coordinates the selection of systems to be developed, incorporates this system in the general development plan and defines projects within this plan. The incumbent reviews with the user departments and copy management, information needs and translates this information into agreed-upon objectives and requirements considered for the life span of the application. Economic analysis is performed in conjunction with the proposed applications to determine whether costs are justified by the purposes to be served. Under the immediate supervision of the Director or a designee, an incumbent coordinates activities of personnel and equipment to provide studies, procedures and objectives of the department. The incumbent acts as a team leader and provides direct technical supervision for a number of analytical/programming staff assigned to his/her team. The incumbent has the overall charge of designated software sets or designated technology platforms such as network, database, web site, etc. Although he/she may be directly responsible for a system/procedure, the incumbent is expected to develop a working knowledge of other systems/procedures to take part in the enhancement thereof and assist wherever or whenever is needed in any other City system/procedure.Performs cost/benefit analysis of alternative approaches to systems design, and compares to present and projected costs;
Provides technical assistance to all departments in the selection of the most cost effective approach and its documentation in a system requirement statement;
-determines economic and administrative effects of the new system;
-agrees on the design from all organizations affected by the new system, including data suppliers and users and appropriate areas of the data processing departments;
Analyzes data base requirements, maintains database software, manages database servers, and develops data base structure to serve sets of application;
-develops programming methods and other standards to be followed for the applications;
Defines and documents applications for all equipment, clerical, auditing, control and security procedures including those required for back-up and recovery;
Designs specifications and oversees development and testing of all web based applications;
Maintains and manages web servers and performs load analysis and defines replacement and upgrade requirements;
Manages and administers the City's data network including security and policy implementation;
Manages and administers City's external and internal e-mail services;
Manages and administers the virtual/physical environment of the computer room hardware involved in their system/procedure;
Establishes procedures for making any necessary modifications to the system during the programming, testing and installation phases;
-performs system testing to determine the success of the completed set of programs and procedures in meeting the defined requirements of the system;
Provides direct daily assistance and technical support to the Programming and Systems staff assigned to his/her team;
Assigns and distributes work to Systems Analysts and Computer Programmers assigned to his/her team;
Monitors progress to fulfill the pre-determined completion scheduled;
Has full responsibility of the day-to-day operation, including the installation, update, and staff training of the City's financial software;
Has full responsibility of the day-to-day operation, including installations, update and training of the city's land management software;
Keeps abreast of current technology in areas such as e-mail and network products;
Performs related duties as required.(A) Bachelor's Degree from an accredited college or university in Computer Science, Computer Systems
Management or Information Systems Management and three years of full-time qualifying experience*;
OR
(B) Bachelor's Degree from an accredited college or university (any major) and four years of full-time
qualifying experience*;
OR
(C) Associate's Degree from an accredited college, university, business or technical institute in Data;
Processing or Computer Science and five years of full-time qualifying experience*;
OR
(D) Satisfactory completion of a certified course in computer programming as offered by a New York,
State approved technical training institute and six years of full-time qualifying experience*;
OR
(E) Graduation from High School, GED or Equivalency Diploma including or supplemented by l5 credit,
hours in Computer Science (math courses are not acceptable) and seven years of full-time qualifying experience*;
OR
(F) An equivalent combination as defined with the limits of (A) thru (E).
*QUALIFYING EXPERIENCE
Must be full-time supervisory data processing experience in programming and systems development, two,
years of which must have been in either the field of database management, network administration or,
systems administration.
Note: Verifiable part-time experience will be pro-rated to meet full-time experience requirements.
Proof of education must be presented at time of appointment.
FULL PERFORMANCE KNOWLEDGES, SKILLS, ABILITIES AND PERSONAL CHARACTERISTICS
Thorough knowledge of programming techniques and concepts;
Thorough knowledge of systems analysis and design;
Thorough knowledge of current technology involved in local and wide area network design and security;
Thorough knowledge of web based application development tools;
Thorough knowledge of relational database concepts and engines;
Good knowledge of data processing concepts and terminology;
Good knowledge of project management techniques and concepts;
Investigative ability and logical reasoning;
Ability to understand and install various software and hardware products;
Ability to coordinate various diverse disciplines;
Ability to plan and supervise the work of others;
Ability to lead a team of programmers and analysts providing technical assistance;
Physical condition commensurate with the demands of the position.
Provides technical assistance to all departments in the selection of the most cost effective approach and its documentation in a system requirement statement;
-determines economic and administrative effects of the new system;
-agrees on the design from all organizations affected by the new system, including data suppliers and users and appropriate areas of the data processing departments;
Analyzes data base requirements, maintains database software, manages database servers, and develops data base structure to serve sets of application;
-develops programming methods and other standards to be followed for the applications;
Defines and documents applications for all equipment, clerical, auditing, control and security procedures including those required for back-up and recovery;
Designs specifications and oversees development and testing of all web based applications;
Maintains and manages web servers and performs load analysis and defines replacement and upgrade requirements;
Manages and administers the City's data network including security and policy implementation;
Manages and administers City's external and internal e-mail services;
Manages and administers the virtual/physical environment of the computer room hardware involved in their system/procedure;
Establishes procedures for making any necessary modifications to the system during the programming, testing and installation phases;
-performs system testing to determine the success of the completed set of programs and procedures in meeting the defined requirements of the system;
Provides direct daily assistance and technical support to the Programming and Systems staff assigned to his/her team;
Assigns and distributes work to Systems Analysts and Computer Programmers assigned to his/her team;
Monitors progress to fulfill the pre-determined completion scheduled;
Has full responsibility of the day-to-day operation, including the installation, update, and staff training of the City's financial software;
Has full responsibility of the day-to-day operation, including installations, update and training of the city's land management software;
Keeps abreast of current technology in areas such as e-mail and network products;
Performs related duties as required.(A) Bachelor's Degree from an accredited college or university in Computer Science, Computer Systems
Management or Information Systems Management and three years of full-time qualifying experience*;
OR
(B) Bachelor's Degree from an accredited college or university (any major) and four years of full-time
qualifying experience*;
OR
(C) Associate's Degree from an accredited college, university, business or technical institute in Data;
Processing or Computer Science and five years of full-time qualifying experience*;
OR
(D) Satisfactory completion of a certified course in computer programming as offered by a New York,
State approved technical training institute and six years of full-time qualifying experience*;
OR
(E) Graduation from High School, GED or Equivalency Diploma including or supplemented by l5 credit,
hours in Computer Science (math courses are not acceptable) and seven years of full-time qualifying experience*;
OR
(F) An equivalent combination as defined with the limits of (A) thru (E).
*QUALIFYING EXPERIENCE
Must be full-time supervisory data processing experience in programming and systems development, two,
years of which must have been in either the field of database management, network administration or,
systems administration.
Note: Verifiable part-time experience will be pro-rated to meet full-time experience requirements.
Proof of education must be presented at time of appointment.
FULL PERFORMANCE KNOWLEDGES, SKILLS, ABILITIES AND PERSONAL CHARACTERISTICS
Thorough knowledge of programming techniques and concepts;
Thorough knowledge of systems analysis and design;
Thorough knowledge of current technology involved in local and wide area network design and security;
Thorough knowledge of web based application development tools;
Thorough knowledge of relational database concepts and engines;
Good knowledge of data processing concepts and terminology;
Good knowledge of project management techniques and concepts;
Investigative ability and logical reasoning;
Ability to understand and install various software and hardware products;
Ability to coordinate various diverse disciplines;
Ability to plan and supervise the work of others;
Ability to lead a team of programmers and analysts providing technical assistance;
Physical condition commensurate with the demands of the position.
Salary : $76,452 - $84,946