Information Technology Analyst, Senior
To provide responsible, professional project management, analytical, operational support, programming, coordination, and training services in the implementation of host based and PC-based application systems for city departments; to create, design, develop and/or re-engineer complex and highly technical state-of-the-art information systems on a citywide basis. This position will play a lead role in the Information Technology Services Division, which is responsible for the planning, implementation and support of information technology projects throughout the City of Turlock. This position is assigned to the Miscellaneous Bargaining Unit for labor relations purposes and is subject to overtime and call back assignments.
SUPERVISION RECEIVED AND EXERCISED
Receives direction from the Information Technology Coordinator May exercise technical and functional supervision over technical positions
ESSENTIAL FUNCTIONS: - Duties may include, but are not limited to the following:
- Design, analyze, implement, and manage major systems projects; prepare technical feasibility analysis; develop work plans; schedule and manage resources; manage overall technical aspects of projects; resolve complex technical problems.
- Participate in the development and implementation of city-wide information technology goals, objectives, policies, and priorities; assist in assessing the strategic direction of information technology; provide technical expertise in current technologies.
- Evaluate and develop new data processing systems and conduct complex and comprehensive feasibility studies, detail design, programming design specifications, and systems implementation requirements.
- Conduct cost versus benefit analysis of proposed systems.
- Perform computer programming activities when necessary.
- Coordinate computer information system activities with users and software hardware vendors, as required; assist in the assessment of output requirements, data processing schedules, volume of transaction data and other factors to determine the level and type of computer information system support required.
- Perform research and analysis necessary to develop and make appropriate written and/or oral recommendations for hardware/software configurations and for interfacing with other computer information systems, considering policy standards, user needs, and the capabilities and limitations of hardware and software.
- Diagnose hardware and software problems, equipment repair and programming revision activities.
- Analyze, assess and solve technical problems by assessing internal resources and capacity and determining need for external assistance; contact and oversee appropriate external technical support.
- Coordinate and manage the inter-relationships of multiple simultaneous major information system/computer projects; develop and implement consistent standards that ensure the individual projects compliment and integrate technologies that create efficiencies and eliminate redundancies.
- Coordinate multi-department information system projects; coordinate and facilitate technical issues with department representatives.
- Develop computer programs or data bases using various AS/400 tools such as RPG, Query; Interactive Data Definition (IDDU); other languages as appropriate.
- Use PC-based tools such as Word and Excel; Powerpoint and Access to develop data capture and analytical models.
- Design, prepare and execute test scripts for the testing of application package software and in-house written computer programs. Develop the appropriate system/program documentation for the new system prior to implementation and periodic updates while the systems are in production. Implement the new systems into production.
- Establish operational controls to assure accuracy of data processed.
- Develop instruction, documentation and procedure manuals for user departments and IT Services.
- Provide hands-on training to new staff in IT Services on the use of computer, peripheral, and communications hardware and software. For the user community, provide hands-on training on the applications on the AS/400 and on PC's including the interconnectivity between the PC's and the AS/400.
- Trouble-shoot any problems the users report. This would include all software and hardware related problems regardless of whether it was HTE or IBM AS/400 related or a PC-related problem. Problem resolution would include not only solving the problems but also making recommendations for resolution to secure outside resources from either software, hardware, or other appropriate vendors.
- Perform AS/400 operational activities such as: batch processing; tape back-ups; recovery procedures; telecommunications network support for local and remote users using terminals, PC's or dial-up remote locations.
- Keeping abreast of technology advancements and disseminating the information to the user departments.
- Participate with professional groups and associations to maintain current understanding of a highly changing occupational field.
- Build and maintain positive working relationships with co-workers, other city employees and the public using principles of good customer service.
- Maintain confidentiality of records and information concerning other city employees, including personnel file or medical records, all performance related information such as reviews, reprimands, grievances, disciplinary actions, etc., as well as information relating to the collective bargaining process.
- Principles, procedures, practices, techniques of complex data processing operations in a LAN to mid-range to mainframe sized hardware environment. In addition to a advanced journey level knowledge of data processing operations, must have a specialist knowledge in either: system analysis and design, project management and implementation, or application programming.
- Current computer industry technology, practices and trends, including system development and administration.
- Principles and practices of complex computer system design.
- Principles and practices of selection, development, testing, integration, cataloging, maintenance and support of application program components.
- Principles and practices of research and analytical methodology.
- Installation, maintenance, customization and testing of large centralized computer systems, subsystems and distributed systems.
- Principles and techniques of complex programming and programming documentation.
- User procedures documentation techniques.
- Capabilities of personal computers and the interconnectivity to a central host-based system.
- Principles, procedures and practices of business operations from a user community perspective.
- Basic account principles.
- Effective public presentation techniques.
- Methodologies for project management including project tracking and project control.
- Techniques for training users.
- Principles of matrix management for project team members from the user community.
- Properly interpret and make decisions in accordance with laws, regulations, and city policies.
- On a continuous basis, know and understand all aspects of the job; intermittently analyze work papers, reports and special projects; identify and interpret technical and numerical information; observe and problem solve operational and technical policy and procedures.
- Analyze departmental data system needs and requirements; identify goals, objectives, and problems, examine alternatives; develop recommendations and implement solutions; develop project plans; organize and monitor the work of others.<