Implements, manages, and supports the City's portfolio of applications which include: enterprise-wide commercial software applications, assigned departmental line of business applications and custom-developed applications.
The Enterprise Applications Analyst works with a team of professionals that manages and maintains citywide Enterprise Applications such as:
- City Websites and Online Services
- Customer Relationship Management
- Enterprise Asset Management
- Enterprise Content & Digital Asset Management
- Financial Management
- Human Resources Management
- Payment & Revenue Management
- Permitting, Licensing & Inspections
- Property Management
The Enterprise Applications Analyst coordinates with business analysts to understand and define City departments' application, workflow, data analysis, and reporting needs and provides appropriate application solutions to support City business functions. This position performs a wide range of technical support functions including implementation, upgrade and maintenance, end user support and training, query and report writing, and application configuration or customization.
The work is performed under the direct supervision of the Enterprise Applications Manager but considerable leeway is granted for the exercise of independent judgment and initiative. The nature of the work performed requires that an employee in this class establish and maintain effective working relationships with other IT personnel, contractors, City Department staff, and technology vendors. The principal duties of this class are performed in a general office environment.
- Graduation from an accredited college or university with a Bachelor's Degree in Information Systems, Computer Science, or related field, or
- Graduation from an accredited college or university with a Bachelor's Degree in Public Administration, Business, Finance, or Engineering with a concentration or certificate in Information Systems, Computer Science, or Project Management, and
- Considerable experience in enterprise application administration, application development, or business systems analysis, or
- Any equivalent combination of experience and training which provides the knowledge, skills and abilities necessary to perform the work.
- Preferred experience with relational database and operating systems with Microsoft SQL database, integration and reporting solutions to be integrated with other Enterprise Applications.
- Candidates for positions in this class must pass a post-employment offer physical examination and drug screen.
- Possession of a valid Iowa driver's license or evidence of equivalent mobility.
- Implements, maintains, and makes changes and enhancements to City enterprise software applications, assigned line of business applications and custom-developed applications, including desktop, web, and mobile deployments.
- Performs application troubleshooting, testing, and data analysis.
- Works with application vendors and other IT staff to identify and resolve issues related to application data, hardware, operating systems, and software.
- Performs changes and enhancements to IT systems.
- Develops and implements end user training, policies, procedure manuals, and knowledge base documentation.
- Manages application security roles and works with other IT staff to secure and protect City data, servers, and network infrastructure.
- Collaborates with IT business analysts and other IT staff to document customers' business processes and to gather functional requirements for enterprise application solutions.
- Reviews requirements, evaluates, and recommends solutions for applications, system integration, and data analysis and reporting.
- Participates in software vendor selection processes including RFP creation and award, product evaluation, and management of vendor and product performance.
- Develops project plans and schedules and effectively manages multiple projects including application and database upgrades.
- Develops and implements high standards for professionalism and communication among IT personnel and City staff.
- Participates in continuing education opportunities, attends seminars and conferences to remain current on techniques and technology.
- Implements IT Department policies and protocols including change control, data management, and security.
- Performs other directly related duties consistent with the role and function of the classification.