CHARACTERISTICS OF THE CLASS
Under the general direction of the Manager of Information Technology, carries out all assigned duties. Responsible for advanced level professional technical work in application systems design and analysis.
Responsible for analyzing application systems requirements, problems, evaluating applications software, preparing specifications, and preparing time and cost estimates for systems development work, design, development and testing of application system work. Responsible for projects, or subsystems in larger projects, and supervise Information Technology employees assigned to projects. Carries out technical reviews of systems and acts as trouble- shooter on application software. Responsible for investigating new or improved application software announced by software manufacturers. Provide in-house training programs for programming personnel and advise the Manager of Information Technology on other matters pertaining to education. Work closely with Information Technology Division on problems involving applications software. Responsible for application programming and application security on all City computers in the most efficient manner possible while maintaining a high degree of confidentiality. Work performance is reviewed through observation, conferences, periodic reports, and for results obtained. Performs other related work as required.
EXAMPLES OF DUTIES
A. ESSENTIAL FUNCTIONS
Evaluates, modifies, develops, and implements application software systems.
Prepares software studies, standards, development activities, technical and management education programs, and application system design quality appraisals.
Assigns and schedules programming tasks.
Advises on best approaches to systems design relative to software capabilities.
Responsible for evaluating the performance of applications programming staff.
Makes presentations regarding project progress and implementation to Information Technology Division.
Reports to Manager of Information Technology on projects’ progress, problems, and the need for changes; ensure that all work meets standards.
Establishes educational procedures for Programming staff.
Aids departments and divisions in selection of user software and user education and training.
Supervises and coordinates the activities of subordinates.
A. TRAINING AND EXPERIENCE
Graduation from an accredited four-year college or university with a degree in Computer Science, Mathematics, Business Administration, or a related field and six years Applications Manager experience, or a combination of ten years of education, Application Manager, programming and other pertinent Information Technology experience as determined by the Department Director. Must be proficient in the use of a Windows environment including experience in ASP.NET 2.0 and Visual Studio 2005. Prefer experience with Microsoft SQL server and XML.
B. KNOWLEDGE, SKILLS, AND ABILITIES
Ability to evaluate new technology advances and develop more efficient methods in information services.
Ability to maintain budgetary control of software systems.
Ability to present projects clearly and concisely orally and in writing to Information Technology users.
Knowledge of system analysis and design procedures.
Ability to direct a highly competent, technical staff.
Knowledge of the operating characteristics, capabilities, and limitations of computer equipment.
Knowledge of block diagramming, flow charting, input/output and files design and programming practices.
Knowledge of research techniques, methods and procedures.
Ability to conduct tests, analyzes test results, detect programming errors and take proper corrective steps.
Ability to prepare comprehensive written reports and present recommendations orally and in writing.
Ability to review software systems to check effectiveness.
Ability to establish and maintain good working relationships with associates and the general public.
Skill in the application of computer principles to administrative needs.
C. PHYSICAL AND MENTAL REQUIREMENTS
Ability to read and comprehend technical manuals.
Ability to gather, compile, and analyze data.
Ability to plan and organize work to meet deadlines.
Ability to work quickly and accurately to meet multiple and/or short deadlines.
Ability to be flexible and change priorities at a moment’s notice.
Ability to deal tactfully with deadlines and interruptions.
Ability to control behavior when encountering stressful situations or short deadlines.
Ability to maintain high level of concentration despite constant interruptions.
Ability to make public presentations.
Ability to work independently and with little supervision.
Ability to work regularly scheduled and unscheduled overtime work hours
Ability to hear and comprehend conversation spoken in English at various tones of voice and various speeds.
Ability to see, write quickly, speak and comprehend conversation and symbols in English.
Ability to read fine print on computer paper and computer terminal and see lights on equipment.
Ability to use hands, wrists, and fingers to write and type.
Ability to walk, stand and sit for periods of time not to exceed two hours consecutively.
Ability to work in heat, cold, confined spaces, around noise and other undesirable environmental conditions.
Ability to lift and carry items not to exceed fifteen (15) lbs. and for distances not to exceed 20 yards items.
Ability to walk, stand, stoop, kneel, bend, grasp, and climb stairs throughout the working day.
This job description is not intended to be and should not be construed as an all inclusive list of all the responsibilities, skills or working conditions associated with the position. While it is intended to accurately reflect the position activities and requirements, management reserves the right to modify, add or remove duties and assign other duties as necessary. This job description does not constitute a written or implied contract of employment.
Revision Date - 5/25/07