What are the responsibilities and job description for the GIS Architect position at Aha Apps?
The Senior GIS Architect will lead the design, implementation, and configuration of a multi-environment ArcGIS Enterprise architecture. This role requires expert-level knowledge of Esri’s ArcGIS Enterprise platform, its integration with enterprise infrastructure, and the delivery of secure, scalable, and high-availability GIS environments. The GIS architecture will consist of separate Staging and Production environments, each comprising Portal for ArcGIS, ArcGIS Server, ArcGIS Web Adaptor, and ArcGIS Data Store/Object Store, as well as Microsoft SQL Server-based enterprise geodatabases. The Production environment will be configured for high availability and must adhere to best practices in security, disaster recovery, and performance.
Core Responsibilities:
System Architecture & Design
- Design and document enterprise GIS architectures for Staging and Production environments.
- Define networking, storage, DNS, port assignment, and firewall policies for ArcGIS Enterprise.
- Implement environment isolation and configure high availability for the Production environment.
Licensing & Infrastructure Planning
- Evaluate Esri licensing requirements, including user types and entitlements for branch versioning and multi-user editing.
- Review hardware and server sizing recommendations for ArcGIS Enterprise.
Deployment & Configuration
- Install and configure ArcGIS Enterprise 11.3 or higher in Staging and Production environments.
- Integrate both environments with SQL Server enterprise geodatabases.
Documentation
- Create detailed logical and physical architecture diagrams, including server roles, ports, services, and databases.
- Document recommended user account structures for administration, services, and users.
Disaster Recovery & Monitoring
- Define and implement backup and disaster recovery strategies for all GIS environments.
- Configure monitoring tools to ensure operational health and compliance.
Automation & Optimization
- Automate deployment and maintenance tasks using Python (ArcPy) and PowerShell.
- Optimize spatial databases, web services, and applications for performance and reliability.
Mentorship & Collaboration
- Provide technical guidance and mentoring to GIS analysts and IT staff.
- Collaborate with IT, security, and data governance teams to ensure compliance and alignment.