Role & responsibilities
a { text-decoration: none; color: #464feb; } tr th, tr td { border: 1px solid #e6e6e6; } tr th { background-color: #f5f5f5; }
Job Summary
We are seeking a highly skilled GIS Front-End Developer to design, develop, and maintain advanced geospatial web applications. The ideal candidate should possess strong expertise in modern front-end technologies along with hands‑on experience in GIS platforms, interactive mapping solutions, and spatial data visualization. The candidate will play a critical role in building scalable, high-performance GIS applications that support spatial analysis, decision‑making, and enterprise geospatial workflows.
The role requires a blend of JavaScript development expertise, GIS domain knowledge, and experience with modern mapping frameworks such as ArcGIS API for JavaScript, Mapbox GL JS, OpenLayers, and related geospatial technologies.
Key Responsibilities
Front-End Development
- Design and develop responsive GIS web applications using ReactJS, JavaScript, TypeScript, HTML5, CSS3, and modern UI frameworks.
- Build reusable UI components and scalable front‑end architectures.
- Develop interactive dashboards, map viewers, widgets, and spatial data visualization interfaces.
- Implement responsive and cross‑browser‑compatible web applications.
- Optimize application performance, scalability, and user experience.
GIS Application Development
- Develop web mapping applications using ArcGIS API for JavaScript.
- Integrate GIS services such as:
- Feature Services
- Map Services
- Image Services
- Geoprocessing Services
- Vector Tile Services
- Configure and customize web maps, layers, widgets, and spatial tools.
- Develop GIS workflows for editing, querying, geocoding, routing, and spatial analysis.
- Implement GIS functionalities including:
- Buffer Analysis
- Spatial Queries
- Heat Maps
- Clustering
- Geofencing
- Network Analysis
- Utility Network Visualization
Integration & API Development
- Integrate GIS applications with REST APIs and enterprise systems.
- Consume ArcGIS REST Services and third‑party APIs.
- Work closely with backend teams to integrate GIS datasets and business workflows.
- Handle JSON, GeoJSON, TopoJSON, and spatial data formats.
Mapping & Spatial Data Management
- Work with vector and raster datasets.
- Develop custom map layers and rendering techniques.
- Manage coordinate systems and projections.
- Handle large spatial datasets efficiently.
Collaboration & Deployment
- Participate in requirement gathering and technical design discussions.
- Collaborate with GIS Analysts, GIS Developers, and Solution Architects.
- Perform code reviews and maintain coding standards.
- Support CI/CD deployment activities.
Required Front-End Skills
Core Technologies
- ReactJS
- JavaScript (ES6+)
- TypeScript
- HTML5
- CSS3
- SCSS/SASS
- Bootstrap
- Material UI
- Tailwind CSS
State Management
- Redux
- Redux Toolkit
- Context API
- Zustand
API Integration
- REST APIs
- GraphQL
- Axios
- Fetch API
Build & Development Tools
- Webpack
- Vite
- Babel
- NPM
- Yarn
Version Control
- Git
- GitHub
- GitLab
- Azure DevOps
Testing
- Jest
- React Testing Library
- Cypress
Required GIS Skills
GIS Platforms
- ArcGIS Enterprise
- ArcGIS Online
- ArcGIS Experience Builder
- Web AppBuilder
- ArcGIS Portal
GIS Development
- ArcGIS API for JavaScript (4.x)
- ArcGIS REST API
- ArcGIS Widgets
- ArcGIS Web Maps
- ArcGIS Dashboards
Mapping Frameworks
- OpenLayers
- Mapbox GL JS
- Leaflet
- CesiumJS
Spatial Data Formats
- GeoJSON
- TopoJSON
- Shapefile
- KML
- KMZ
- CSV
- Feature Services
Spatial Concepts
- Coordinate Systems
- Projection Systems
- Georeferencing
- Spatial Analysis
- Geocoding
- Reverse Geocoding
- Spatial Joins
- Network Analysis
- Buffer Analysis
GIS Databases
- Oracle Spatial
- PostgreSQL/PostGIS
- SQL Server Spatial
- Enterprise Geodatabase
Utility Network Knowledge (Preferred)
- ArcGIS Utility Network
- Utility Network Migration (UNM)
- Electric Utility Network
- Telecom Utility Network
- Gas Utility Network
- Water Utility Network
Preferred candidate profile