You are viewing a preview of this job. Log in or register to view more details about this job.

GIS Web Developer (Hybrid remote work schedule)

General Description

The GIS Developer will report to the EDPR North America GIS Manager and is primarily responsible for agile product development (Scrum methodology), automations, and architecture design dedicated to the North American Enterprise platform and integration to the international corporate cloud-hosted GIS web platform. 
The EDPR North America GIS Team (EDPR NA GIS Team) supports the EDP Renewables (EDPR) business in North America and is tasked with creating innovative, automated, and standardized GIS tools and mapping workflows to provide for end-user self-service mapping abilities to generate exhibits, documentation, and final deliverables throughout all EDPR business project phases.
The EDPR NA GIS Team is also responsible for providing technical guidance and support to EDPR IT and ESRI managed cloud services to ensure the GIS infrastructure (Cloud-hosted Portal and Desktop environments) meets the needs of the NA ArcGIS Enterprise platforms.  Technical support includes Portal Data and Web Map creation, governance, and security; ArcGIS Pro client installations and troubleshooting; providing GIS support and training to users; assisting with GIS software integration with Systems of Record.

Main accountabilities:

  • GIS Developer will work closely with all EDPR GIS Team and EDPR IT to create, customize, automate, develop, and maintain business GIS web map/geospatial applications, widgets, and tools; will the lead in designing architecture and security using cloud-hosted platform to provide key EDPR business GIS workflows.
  • GIS Developer will act as a technical leader on these types of projects and will be responsible for mentoring GIS junior developers on the following key initiatives
Corporate and North American Enterprise Dashboards and Web Maps Development & Integration: Design and architect, create, standardize, automate, and maintain web-based GIS applications and tools for optimal web-based international collaboration of EDPR GIS workflows.
  • Lead, design, develop, and optimize spatial databases and enterprise architecture and map services.
  • Lead and support back-end development for web-based geospatial applications including geoprocessing and internal APIs.
  • Recommend approaches to meeting a diverse set of end user needs through the implementation of data pipelines
  • Support strategic thinking and processes related to infrastructure, web mapping platforms, and software development and deployment.
  • Analyzes requirements and designs solutions for new projects and enhancement tasks
  • Codes, tests, debugs, implements, documents, and maintains complex web application
GIS Data Cleanup & Maintenance Automation: Develop a GIS data management solution for North America using the cloud and automation strategies (FME, ETL tools); Work with business units to determine critical data used in existing projects; work with Back-office staff to automate data collection and redundancy removals and to place data into hosted cloud environment.
  • Perform data profiling and analysis for spatial and non-spatial data.
  • Design, develop, and implement database schemas, stored procedures, functions, etc
Land Management and Data Retrieval:Create automations that will retrieve data from external sources, to be displayed optimally as services in web-based tools within platform; automate exhibit-generation for landowner agreements, crossing agreements, permitting, etc.
  • Identify bottlenecks is current workflow processes to update data to Enterprise system
  • Automate workflows from internal Systems of Record to publish to Enterprise system
GIS Data Atlas Application: Develop a “one-stop” interface for North American development, engineering, construction, legal and environmental teams, and any other business units to acquire the best data for use in EDPR business workflows and analytics.
GIS Administration: GIS Development documentation of GIS development activities related to architecture, security, and back-end processes.
  • Manages Enterprise Security and User Access & Membership
  • Works with IT to establish best practices for ADFS, deployments, upgrades, and tools.
  • Attends Enterprise system and architecture meetings
  • Troubleshoots Enterprise system issues.
  • Performs code reviews for other GIS team members
  • Write clear and concise SQL and geospatial queries with full comments and test coverage
  • Develop documentation for back-end applications and conduct training for technical users
  • Participate in code review (including stored procedures) and development of technical coding standards with best practices, standards, and enterprise architecture
  • Writes technical documentation for applications developed and ensures all code is well documented and written in industry standard styles

Direct reports: None
Travel: Up to 10%
Minimum qualifications:

  • + 3 Experience developing custom web mapping applications and widgets - with the Esri ArcGIS platform (ArcGIS for JavaScript API, Dojo, CSS, HTML5, TypeScript, JSX, Web AppBuilder and Experience Builder frameworks etc.)
  • + 3 years of experience with a significant subset of the following: RESTful/JSON APIs, SOA, ESB/message-driven architectures, JavaScript, HTML, CSS
  • + 2 years of experience working with spatial databases, managing and optimizing ETL workflows in a variety of platforms - SQL, Vertica, PostgreSQL, GIS Servers (eg ArcGIS Server, GeoServer), Python & familiarity with cloud solutions for data management (AWS, Azure, Google Cloud Platform)
  • Experience developing geoprocessing tools within the ArcGIS Desktop environment
  • In-depth knowledge about geospatial exchange formats such as KML, GML, GeoJSON; and geospatial exchange, GIS data, ESRI Shapefiles, MapInfo, and Oracle SDO geometry
  • Solid understanding of technologies and how to produce ArcGIS data services (WMS, WFS, Hosted Feature Services).
  • Familiarity with managing and tuning web servers and GIS servers.
  • Collaborate with GIS team to identify bottlenecks and optimize software performance
  • Strong foundational knowledge of GIS concepts: Projections, Geometric Operations, Geospatial Analysis, and GIS database design
  • Bachelor’s degree or equivalent from four-year college in GIS, Surveying, Engineering, Geography, Information Systems or science or math - related degree, and at least three years of related experience and/or training; or equivalent combination of education and experience.

Behavioral requirements:

  • Demonstrated attention to detail
  • Strong technical, analytical, and quantitative skills
  • Strong leadership and interpersonal skills
  • Strong organizational commitment and high attention to detail
  • Strong level of initiative and ability to work with limited supervision
  • Strong time-management skills
  • Ability to demonstrate strategic vision
  • Ability to work successfully with a team daily in a fast-paced, dynamic environment
  • Demonstrated ability to provide support on multiple concurrent projects
  • Strong written and verbal communication skills, including presentation skill

Physical demands & working conditions:

  • Sitting/Standing/Flexibility: Ability to stand and sit for 8 or more hours when in an office environment
  • Speech/Reading: Ability to speak, read, and write English proficiently and deliver a variety of instructions furnished in written, verbal, diagram, or schedule form
  • Lifting: Ability to lift items weighing up to 10 pounds
  • Vision/Hearing: Ability to understand a variety of instructions furnished in written, verbal, diagram, or schedule form
  • Safety: Ability to understand and communicate safety precautions when necessary