Description
Summary of Duties: The Senior Enterprise Application Analyst serves as the Township's principal technical advisor and senior implementer across enterprise resource planning systems, geographic information systems (GIS), and collaboration and productivity platforms — including Microsoft 365 applications such as SharePoint, Microsoft Teams, Power Automate, and Forms. The position partners with departments to determine business requirements and priorities, designs and develops custom application and GIS solutions, and leverages artificial intelligence (AI) tools and modern coding practices to accelerate delivery, automate workflows, and extend the value of Township systems.
This is accomplished by working with departments to identify operational improvements to business processes, including designing, developing, documenting, and configuring solutions. The role applies advanced analytical, programming, and AI-assisted development methods to deliver scalable applications, GIS tools, integrations, and automations. Other duties include facilitating information gathering, training end-users, creating documentation, presenting findings to management, and providing technical mentorship and guidance to other analysts and IT staff. This position does not have direct reports but is expected to exercise technical leadership across enterprise application and GIS initiatives.
Essential Duties and Responsibilities:
- Lead enterprise-wide application, GIS, and AI initiatives — including large-scale projects, system implementations, and major upgrades that have a Township-wide impact — and directs cross-functional project teams from requirements through delivery.
- Apply analytical and design methods to modify existing systems; evaluates vendor products for applicability to the Township’s needs, budget constraints, and business objectives. Determine future growth requirements of the applications in areas such as database size, number of end-users and application functionality; works with other information technology (IT) professionals to address application capacity requirements.
- Provide customer support services including responding to service requests, determining applicable responses, troubleshooting problems, referring issues to the appropriate individuals for alternative solutions and follow-up to assure all problems have been resolved while maintaining documentation of workflow and resolutions.
- Build successful working relationships across the organization, as well as with external customers, partners, and vendors.
- Work closely with internal staff to understand their business processes and leverage technology to support the respective lines of business. Identify key organizational business/technical needs and develop short-term and long-range plans.
- Analyze computer systems and their components, workflow, and resource limitations to determine impacts, risks, and scope and cost estimates of requested changes and provides recommendations to customer.
- Present ideas clearly and professionally articulate concepts to senior management.
- Create operational and end-user policies, procedures, and practices to best fulfill the IT Department’s mission in a cost-effective, efficient and secure fashion. Maintain documents in an effective and organized manner.
- Serve as senior subject matter expert on enterprise software, GIS platforms, AI tools, and business processes, and provides technical mentorship to junior analysts and IT staff.
- Elicit user requirements and create requirement documents for multiple projects across a variety of software systems. Creates analytical documents that make recommendations for project direction.
- Perform project management on mid-to-large-sized projects with limited oversight from the Director of Information Technology. Guides departments in the planning and strategies for the implementation of technology, GIS, and AI projects.
- Maintain application software by researching, planning, and executing upgrades, updates, and patches. Consider Township IT infrastructure and security in all Business Partner solutions.
- Review, analyze, and revise the efficiency and best practices of application processes by reviewing vendor updates and meeting with departments to obtain input and feedback, and maintaining and updating procedures before and after live production implementation.
- Perform verification tests on systems related to new applications, upgrades, updates by loading upgrades and updates into the test system to ensure functionality.
- Provide customer service by training end users in application usage and updates, assisting in the creation of reports, answering questions, and troubleshooting and resolving customer issues.
- Create and design ad hoc reports and/or database applications customized to specific needs of department users.
- Act as liaison between department users and the application vendor to address system issues and improvements.
- Design, develop, and maintain GIS applications, web maps, dashboards, and spatial data workflows using platforms such as Esri ArcGIS Pro, ArcGIS Online/Enterprise, ArcGIS Experience Builder, and related tools; integrates GIS data with ERP, land management, and asset management systems.
- Write, review, and maintain code in languages such as Python, SQL, JavaScript, and PowerShell to build automations, integrations, APIs, and reporting solutions across enterprise and GIS systems.
- Leverage AI tools — including large language models, AI coding assistants, and machine-learning services — to accelerate development, generate and review code, draft documentation, analyze data, and design intelligent automations; evaluates AI capabilities for fit with Township business needs and recommends responsible-use practices.
- Design and maintain integrations between enterprise applications, GIS platforms, and third-party services using REST APIs, web services, and middleware.
- Perform other duties as assigned or required.
Supervisory Responsibilities: None.
Requirements
Minimum Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Education: Bachelor's Degree (B.A.) from a four-year college or university in Computer Science, Business Administration or related field.
Experience: Five (5) years' relevant experience analyzing, developing, and supporting complex software solutions — including hands-on experience with GIS application development, coding/scripting (e.g., Python, SQL, JavaScript), and applied use of AI tools for development or automation; OR an equivalent combination of education and experience.
Licenses and Certifications:
- Must possess or obtain within first ninety (90) days of employment a valid Texas driver's license and meet the driver safety policy requirements.
- Must have or obtain ITIL Foundation Certificate within 90 days of employment.
- ECBA, CCBA, CBAP, or CBAL certification a plus. Esri Technical Certification (e.g., ArcGIS Pro Associate/Professional) and AI/cloud certifications (e.g., Microsoft AI-900/AI-102, Azure Developer) are also a plus.
Computer Skills: Experience with Tyler Technologies, Laserfiche, Microsoft SharePoint, Teams, Forms, and Power Automate; Esri ArcGIS (Pro, Online, and/or Enterprise) and related GIS tooling; coding and scripting in Python, SQL, JavaScript, and/or PowerShell; and applied use of AI tools and coding assistants (e.g., Microsoft Copilot, ChatGPT/Claude, GitHub Copilot) for development, automation, and analysis.
Technical Skills:
- Knowledge of the following applications: ERP, Land Management/Asset Management, GIS (Esri ArcGIS Pro, ArcGIS Online/Enterprise, Experience Builder, web maps and dashboards), and Collaboration Software such as SharePoint, Power Automate, Microsoft Teams, and Laserfiche.
- Proficient with current Microsoft SQL databases, SQL query development, and report writing; experience with spatial data and geodatabases preferred.
- Proficient in at least one general-purpose programming or scripting language (Python preferred) and able to develop, review, and maintain code for automations, integrations, and GIS workflows.
- Working knowledge of AI tools and coding assistants (e.g., large language models, Claude, GitHub Copilot, Microsoft Copilot) and how to apply them responsibly to accelerate development, generate documentation, and analyze data.
- Familiarity with REST APIs, web services, and integration patterns between enterprise applications and GIS or third-party platforms.
- Ability to troubleshoot, identify, and solve software, database, GIS, and integration issues.
Save this search
×{Error Message Title}
×Insert additional messaging here.
