Geospatial Developer or Sr. Geospatial Developer [Remote/Hybrid]/ Développeur géospatial ou Développeur principal en géospatial [à distance/hybride]

Any City CA, United States

EDF Renewables North America

EDF Renewables Clean Energy Generation | Building Sustainable Wind & Solar Power Solutions in North America | U.S. Renewable Energy Careers & Jobs

View all jobs at EDF Renewables North America

Apply now Apply later

Scope of Position

Summary: 

The Geospatial Developer is tasked with geospatial application programming, GIS task automation scripting, database management, GIS web platform management, and advanced spatial analysis to support the development and operation of renewable energy projects across North America. Responsibilities include maintaining and enhancing existing geospatial applications, driving the development of new desktop, web, and mobile applications and tools, and managing creation and distribution of data in centralized GIS databases for internal and external use. The position will also support stakeholders directly to ensure product success.

 

The Sr Geospatial Developer is tasked with geospatial application programming, GIS task automation scripting, database management, GIS web platform management, and advanced spatial analysis to support the development and operation of renewable energy projects across North America. Responsibilities include maintaining and enhancing existing geospatial applications, driving the development of new desktop, web, and mobile applications and tools, and managing creation and distribution of data in centralized GIS databases for internal and external use. The position will also support stakeholders directly to ensure product success.

Résumé :

Le développeur géospatial est chargé de la programmation d'applications géospatiales, de la création de scripts pour l'automatisation des tâches SIG, de la gestion des bases de données, de la gestion de la plateforme web SIG, ainsi que de l'analyse spatiale avancée pour soutenir le développement et l'exploitation de projets d'énergie renouvelable en Amérique du Nord. Les responsabilités comprennent la maintenance et l'amélioration des applications géospatiales existantes, la création de nouvelles applications et outils de bureau, web et mobiles, ainsi que la gestion de la création et de la distribution des données dans les bases de données SIG centralisées à des fins internes et externes. Le poste soutiendra également directement les parties prenantes pour assurer le succès du produit.

 

Le développeur principal en géospatial est chargé de la programmation d'applications géospatiales, de la création de scripts pour l'automatisation des tâches SIG, de la gestion de bases de données, de la gestion de la plateforme web SIG et de l'analyse spatiale avancée pour soutenir le développement et l'exploitation de projets d'énergie renouvelable en Amérique du Nord. Les responsabilités comprennent la maintenance et l'amélioration des applications géospatiales existantes, la création de nouvelles applications et outils de bureau, web et mobiles, ainsi que la gestion de la création et de la diffusion de données dans des bases de données SIG centralisées à des fins internes et externes. Le titulaire du poste soutiendra également directement les parties prenantes pour garantir le succès du produit.

 

Salary range:  The full salary range for this role is $83,000 to $175,100.  The target range for this position is $102,000 to $145,000.  We generally base our salary decisions on factors such as internal equity, candidate work and/leadership experience, educational credentials, and in some cases, candidate work location.

 

Fourchette salariale: La fourchette salariale complète pour ce poste est de 75 700 $ à 159 500 $. La fourchette cible pour ce poste est de 92 500 $ à 133 750 $. Nous prenons généralement nos décisions salariales en fonction de facteurs tels que l'équité interne, l'expérience de travail et/ou de leadership du candidat, les qualifications éducatives et, dans certains cas, l'emplacement de travail du candidat.

Responsibilities

Geospatial Developer

  • Solution Development
    • Create, deploy, and maintain custom tools and processes leveraging python (primarily arcpy, the ArcGIS API for Python, and geopandas), ModelBuilder, Streamlit, VertiGIS, and other resources in both the ArcGIS Pro and Enterprise environments using an agile delivery mindset.
    • Create, maintain, and serve centralized geospatial data in on-prem (MSSQL) and cloud-based backends, as well as assist external groups with processing and viewing externally-owned geospatial data. Ensure data quality and availability via all methods of delivery (API, SDE access, ArcGIS Enterprise applications, etc.)
    • Maintain robust documentation and metadata for all tools, data, and processes.
  • Stakeholder Support
    • Act as point-of-contact for product support.
    • Train and support end-users of varying technical competence
  • Build custom mapping applications and dashboards within ArcGIS Enterprise environment
  • Document best practices for geospatial code development, data management, and analysis.
  • Other duties as assigned

Sr. Geospatial Developer

  • Application Development
    • Create, deploy, and maintain custom tools and processes leveraging python (primarily arcpy, the ArcGIS API for Python, and geopandas), ModelBuilder, Streamlit, VertiGIS, and other resources in both the ArcGIS Pro and Enterprise environments using an agile delivery mindset.
    • Create, maintain, and serve centralized geospatial data in on-prem (MSSQL) and cloud-based backends, as well as assist external groups with processing and viewing externally owned geospatial data. Ensure data quality and availability via all methods of delivery (API, SDE access, ArcGIS Enterprise applications, etc).
    • Maintain robust documentation and metadata for all tools, data, and processes.
  • Stakeholder Support
    • Act as point-of-contact for product support.
    • Apply change management practices to ensure successful delivery and adoption of tools, workflows, data, and standards.
    • Train and support end-users of varying technical competence.
  • Administer ArcGIS Enterprise deployment, build custom mapping applications and dashboards.
  • Document best practices for geospatial code development, data management, and analysis.
  • Maintain small active project development portfolio to keep current on company processes and needs.
  • Other duties as assigned

Working Conditions: This is a remote or hybrid position with 95% of time spent in an office environment, utilizing computers (frequent use of various Microsoft software/programs), phones, and general office equipment. 

 

Développeur géospatial

  • Développement de solutions
    • Créer, déployer et maintenir des outils et des processus personnalisés en utilisant principalement Python (notamment arcpy, l'API ArcGIS pour Python et geopandas), ModelBuilder, Streamlit, VertiGIS et d'autres ressources dans les environnements ArcGIS Pro et Enterprise, en adoptant une approche de livraison agile.
    • Créer, maintenir et fournir des données géospatiales centralisées dans des infrastructures sur site (MSSQL) et basées sur le cloud, ainsi qu'aider des groupes externes à traiter et visualiser des données géospatiales appartenant à des tiers. Garantir la qualité et la disponibilité des données via tous les modes de diffusion (API, accès SDE, applications ArcGIS Enterprise, etc.).
    • Maintenir une documentation détaillée et des métadonnées pour tous les outils, les données et les processus.
  • Support aux parties prenantes
    • Agir en tant que point de contact pour le support du produit.
    • Appliquer les pratiques de gestion du changement pour garantir une livraison et une adoption réussies des outils, des flux de travail, des données et des normes.
    • Former et assister les utilisateurs finaux de différents niveaux de compétences techniques.
  • Créer des applications de cartographie personnalisées et des tableaux de bord dans l'environnement ArcGIS Enterprise.
  • Documenter les meilleures pratiques pour le développement de code géospatial, la gestion des données et l'analyse.
  • Autres tâches assignées.

 

Développeur principal en géospatial

  • Développement d'applications :
    • Créer, déployer et maintenir des outils et des processus personnalisés en utilisant principalement Python (notamment arcpy, l'API ArcGIS pour Python et geopandas), ModelBuilder, Streamlit, VertiGIS et d'autres ressources dans les environnements ArcGIS Pro et Enterprise, en adoptant une approche de livraison agile.
    • Créer, maintenir et diffuser des données géospatiales centralisées dans des systèmes sur site (MSSQL) et basés sur le cloud, ainsi qu'aider des groupes externes dans le traitement et la visualisation de données géospatiales externes. Veiller à la qualité et à la disponibilité des données via tous les modes de diffusion (API, accès SDE, applications ArcGIS Enterprise, etc.).
    • Maintenir une documentation et des métadonnées solides pour tous les outils, les données et les processus.
  • Soutien aux parties prenantes :
    • Agir en tant que point de contact pour le support produit.
    • Appliquer les pratiques de gestion du changement pour garantir la livraison et l'adoption réussies des outils, des flux de travail, des données et des normes.
    • Former et soutenir les utilisateurs finaux de différents niveaux de compétences techniques.
  • Administrer le déploiement d'ArcGIS Enterprise, créer des applications de cartographie personnalisées et des tableaux de bord.
  • Documenter les meilleures pratiques pour le développement de code géospatial, la gestion des données et l'analyse.
  • Maintenir un petit portefeuille de développement de projets actifs pour rester à jour sur les processus et les besoins de l'entreprise.
  • Autres tâches assignées.

Conditions de travail : Il s'agit d'un poste à distance ou hybride, avec 95 % du temps passé dans un environnement de bureau, utilisant des ordinateurs (utilisation fréquente de divers logiciels/programmes Microsoft), des téléphones et du matériel de bureau général.

Qualifications

Geospatial Developer

  • Bachelor’s Degree or equivalent experience in GIS, computer science, environmental science, or related field.
  • Minimum 3 years of experience developing python code, ArcGIS and/or GIS python analysis a plus
  • Experience with geospatial analysis of various GIS data formats within Esri GIS software - ArcGIS Pro, ArcGIS Enterprise, ArcMap, ArcGIS Online, AutoCAD Map3d, etc
  • Experience utilizing Python (arcpy, ArcGIS API for Python, pandas, geopandas, etc.) to analyze geospatial data
  • Experience working with RDBMS data: querying, joining, reading/writing, etc.
  • Experience with REST APIs

Skills/Knowledge/Abilities

  • Knowledge of geospatial concepts such as spatial analysis, map projections, coordinate systems, etc.
  • Familiarity of web platform technologies and architectures (client server, microservice, etc).
  • Demonstrated analytical and problem-solving skills, along with an ability to troubleshoot complex issues.
  • Effective code management and maintenance using version control systems like Git.
  • Comfortable with assuming multiple roles and working on a variety of development solutions
  • Excellent communication skills and willingness to go the extra mile to ensure stakeholder satisfaction
  • Ability to deliver solutions using an agile mindset toward iterative development and value-based prioritization
  • Ability to work cooperatively as part of a small team, as well as independently under own initiative

Sr. Geospatial Developer

  • Bachelor's Degree or equivalent experience in GIS, computer science, environmental science, or related field.
  • Minimum 7 years of experience developing python code, including ArcGIS python libraries.
  • Experience with geospatial analysis of various GIS data formats within Esri GIS software - ArcGIS Pro, ArcGIS Enterprise, ArcMap, ArcGIS Online, AutoCAD Map3d, etc.
  • Experience utilizing Python (arcpy, ArcGIS API for Python, pandas, geopandas, etc.) to build GIS-specific tools, workflows, ETL pipelines, and data products.
  • Experience building database queries and triggers with SQL, data loading and ETL, and geodatabase management (SQL Server experience preferred)
  • Experience with processing geospatial data at scale utilizing on-prem or cloud-based architectures.
  • Experience with REST APIs and creating geoprocessing services.
  • Knowledge of front-end development (Javascript, HTML, CSS, web frameworks like Django, etc.) a plus
  • Experience hosting, managing, and analyzing GIS data in cloud environments (AWS, GCP) a plus.

Skills/Knowledge/Abilities

  • Knowledge of advanced geospatial concepts such as spatial analysis, map projections, coordinate systems, etc.
  • Knowledge of web platform technologies and architectures (client server, microservice, etc.).
  • Strong analytical and problem-solving skills, along with an ability to troubleshoot complex issues.
  • Effective code management and maintenance using version control systems like Git.
  • Familiarity with CI/CD practices and tools
  • Comfortable with assuming multiple roles and working on a variety of development solutions.
  • Ability to deliver solutions using an agile mindset toward iterative development and value-based prioritization.

Développeur géospatial

  • Diplôme de baccalauréat ou expérience équivalente en SIG, informatique, sciences de l'environnement ou domaine connexe. 
  • Minimum de 3 ans d'expérience dans le développement de code python, ArcGIS et/ou l'analyse python en SIG est un plus. 
  • Expérience de l'analyse géospatiale de différents formats de données SIG dans les logiciels SIG Esri - ArcGIS Pro, ArcGIS Enterprise, ArcMap, ArcGIS Online, AutoCAD Map3d, etc. 
  • Expérience de l'utilisation de Python (arcpy, ArcGIS API for Python, pandas, geopandas, etc.) pour analyser des données géospatiales. 
  • Expérience de travail avec des données de SGBDR : requêtes, jointures, lecture/écriture, etc. • Expérience avec les API REST.

Compétences/Connaissances/Compétences -

  • Connaissance des concepts géospatiaux tels que l'analyse spatiale, les projections cartographiques, les systèmes de coordonnées, etc. 
  • Familiarité avec les technologies et architectures de plateforme web (client-serveur, microservices, etc.). 
  • Compétences analytiques et de résolution de problèmes démontrées, ainsi qu'une capacité à résoudre des problèmes complexes. 
  • Gestion efficace du code et de la maintenance à l'aide de systèmes de contrôle de version tels que Git. 
  • À l'aise pour assumer plusieurs rôles et travailler sur une variété de solutions de développement. 
  • Excellentes compétences en communication et volonté de faire un effort supplémentaire pour assurer la satisfaction des parties prenantes. 
  • Capacité à fournir des solutions en adoptant une mentalité agile axée sur le développement itératif et la priorisation basée sur la valeur. 
  • Capacité à travailler en coopération au sein d'une petite équipe, ainsi qu'indépendamment sous sa propre initiative.

Développeur principal en géospatial

  • Diplôme de baccalauréat ou expérience équivalente en SIG, informatique, sciences de l'environnement ou domaine connexe.
  • Minimum de 7 ans d'expérience dans le développement de code Python, y compris les bibliothèques Python d'ArcGIS. Expérience de l'analyse géospatiale de divers formats de données SIG dans les logiciels SIG d'Esri - ArcGIS Pro, ArcGIS Enterprise, ArcMap, ArcGIS Online, AutoCAD Map3d, etc.
  • Expérience de l'utilisation de Python (arcpy, ArcGIS API for Python, pandas, geopandas, etc.) pour créer des outils, des flux de travail, des pipelines ETL et des produits de données spécifiques au SIG.
  • Expérience dans la création de requêtes et de déclencheurs de base de données avec SQL, le chargement et l'ETL de données, et la gestion de géodatabases (expérience avec SQL Server préférée). Expérience du traitement de données géospatiales à grande échelle en utilisant des architectures sur site ou basées sur le cloud.
  • Expérience des API REST et de la création de services de géotraitement. Connaissance du développement front-end (Javascript, HTML, CSS, frameworks web comme Django, etc.), un atout.
  • Expérience d'hébergement, de gestion et d'analyse de données SIG dans des environnements cloud (AWS, GCP), un atout.

Compétences/connaissances/compétences -

  • Connaissance des concepts géospatiaux avancés tels que l'analyse spatiale, les projections cartographiques, les systèmes de coordonnées, etc.
  • Connaissance des technologies et architectures de plateformes web (client-serveur, microservices, etc.).
  • Solides compétences analytiques et résolution de problèmes, ainsi qu'une capacité à résoudre des problèmes complexes.
  • Gestion et maintenance efficaces du code en utilisant des systèmes de contrôle de version tels que Git. Familiarité avec les pratiques et outils CI/CD.
  • Capacité à assumer plusieurs rôles et à travailler sur une variété de solutions de développement.
  • Capacité à fournir des solutions en adoptant une approche agile axée sur le développement itératif et la priorisation basée sur la valeur.
Apply now Apply later
Job stats:  1  0  0
Category: Engineering Jobs

Tags: Agile APIs Architecture AWS CI/CD Computer Science Data management Data quality Django ETL GCP Git JavaScript Microservices MS SQL Pandas Pipelines Python RDBMS SQL Streamlit

Perks/benefits: Equity / stock options

Regions: Remote/Anywhere North America
Country: United States

More jobs like this