Job Summary
The Senior/Lead GIS Full Stack Developer (with experience of 10+ years) 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
Experience:
- of full-stack GIS development: 10 years (Required)
License/Certification:
- Esri Technical Certification (Preferred)