will architect, develop, and maintain a robust Spatial Data Infrastructure (SDI) platform and also design/develop rich, intuitive web based apps using Esri's ArcGIS SDKs, APIs and other development frameworks as outlined below more in detail.
Key Responsibilities
SDI Architecture & Design:
Design the end-to-end application architecture of the SDI planning both the backend web services (ArcGIS Server), and the presentation layer (ArcGIS Sites/Custom Front-end).
Full Stack Development:
Build and maintain custom web applications using modern frameworks (React, Angular, or Vue) integrated with the ArcGIS Maps SDK for JavaScript.
API & Backend Integration:
Develop and consume ArcGIS REST APIs and ArcGIS API for Python to automate administrative tasks, data publishing, and spatial analysis workflows.
Esri Ecosystem Customization:
Extend ArcGIS Sites and ArcGIS Experience Builder by developing custom widgets, themes, and geoprocessing services.
Data Engineering:
Oversee the ETL (Extract, Transform, Load) processes for spatial data, ensuring integrity across enterprise geodatabases (SQL Server, PostgreSQL/PostGIS, or Oracle).
Leadership & Mentorship:
Lead code reviews, define development standards, and mentor junior developers in GIS best practices and modern software engineering principles.
Performance Optimization:
Optimize map service performance, caching strategies, and front-end rendering to ensure a seamless user experience for large datasets.
Required Technical Skillsets
1. Esri & GIS Specialized Skills
ArcGIS Enterprise:
Deep knowledge of Portal for ArcGIS, ArcGIS Server, and ArcGIS Data Store and their security models.
ArcGIS Sites & Experience Builder:
Proficiency in creating tailored hubs and high-performance web experiences.
ArcGIS Maps SDK for JavaScript (4.x):
Expert-level capability in building 2D and 3D web mapping applications.
ArcPy & ArcGIS API for Python:
For automation of GIS workflows and backend data management.
2. Front-End Development
Modern Frameworks:
High proficiency in
React.js
,
Angular
, or
Vue.js
.
Web Fundamentals:
Expert knowledge of HTML5, CSS3 (specifically Flexbox/Grid), and TypeScript/ES6+.
UI/UX for Maps:
Experience with the Calcite Design System or similar mapping UI libraries to ensure accessibility and responsiveness.
3. Back-End & DevOps
Server-Side:
Experience with
Node.js (Express)
,
Python (FastAPI/Django)
, or
.NET Core
.
RESTful Services:
Deep understanding of REST architecture and securing services via
OAuth2
, SAML, or API Keys.
Cloud & CI/CD:
Familiarity with deploying GIS stacks on AWS, Azure and automated pipelines.
Preferred Qualifications & Experience
Bachelor of Engineering or Master of Computer Applications
Esri Technical Certification:
(e.g., Enterprise System Design or Web Application Developer).
Experience in working with one or more SDI based design and development
Job Type: Full-time