Lead the design, development, and maintenance of complex GIS applications, geospatial tools, and custom software solutions using various programming languages and GIS software platforms (e.g., ArcGIS, QGIS, or similar).
Estimate user stories/features (story point estimation) and tasks in hours with the required level of accuracy and commit them as part of Sprint Planning
Guide and mentor a team of GIS developers, providing technical expertise, setting goals, and fostering a collaborative and innovative work environment.
Oversee the analysis and processing of geospatial data from diverse sources, ensuring the accuracy, quality, and integrity of the data.
Integrate GIS applications with external systems and APIs, leveraging open-source mapping services and geospatial data providers.
Perform code reviews, ensure adherence to coding standards and best practices, and conduct quality assurance for GIS applications.
Implement the creation of custom geospatial tools and plugins to enhance GIS functionality and streamline workflows.
Provide technical direction in the development of interactive web-based GIS applications, maps, and dashboards for data visualization and analysis.
Offer technical support and expert-level troubleshooting for GIS applications and assist team members and end-users with complex technical inquiries.
Collaborate effectively with cross-functional teams, stakeholders, and clients to understand project needs, communicate progress, and propose innovative solutions.
Stay updated on the latest trends and emerging technologies in the GIS industry, and proactively identify opportunities to enhance GIS capabilities within the organization.
Skills and Experience:
At least 5 years experience utilizing ESRI ArcGIS, ArcGIS Server and ArcSDE software, and related databases including MS SQL Server
Experience in deploying geospatial solutions from development to production environments
Strong expertise in open-source GIS tools and frameworks, such as ESRI, QGIS, GDAL, PostGIS, GeoServer, Leaflet, or MapServer.
Proficient in programming languages such as Python, Java, JavaScript, or C#.
Extensive knowledge of GIS software, such as ArcGIS, QGIS, or similar platforms.
Strong understanding of geospatial data formats (e.g., shapefiles, GeoJSON, KML) and spatial databases (e.g., PostgreSQL/PostGIS, MySQL, or Oracle Spatial).
Experience with GIS APIs and libraries (e.g., ArcGIS API for JavaScript, Leaflet, OpenLayers).
Experienced in geocoding and reverse geocoding, with a strong background in performing attribute joins and analyzing spatial relationships such as intersects, contains, and nearest between diverse datasets. Additionally, possesses a solid understanding of cadastral data and surveying principles
Demonstrated experience in creating repeatable spatial analysis workflows using Python and/or Alteryx.
Sound knowledge of web development technologies (HTML, CSS, JavaScript frameworks) for building interactive GIS applications.
Exceptional project management skills, with the ability to lead and coordinate a team effectively.
Excellent problem-solving, analytical, and critical-thinking abilities with an attention to detail.
Outstanding communication and interpersonal skills to effectively convey technical concepts to both technical and non-technical stakeholders.
Previous experience in leading GIS projects and managing teams is highly desirable.
Knowledge of remote sensing, spatial data visualization techniques, and machine learning in the context of GIS is an advantage.
Bachelor's or Master's degree in Geographic Information Systems, Computer Science, Geography, Geomatics, or a related field.
Excellent time management, communications, decision-making, presentation and organization skills with strong work ethic, commitment and teamwork.
Education:
Bachelors or Masters from premier Institutes preferred.