Description

Job Description:

We are seeking a talented and motivated Esri GIS Desktop GIS Programmer with strong experience in Esri GIS technology platforms to join our dynamic team. As a GIS Programmer, you will be responsible for the development and customization of GIS solutions using Esri tools, particularly ArcGIS Pro, ArcObjects, and ArcFM. You will also play a key role in deploying and configuring ArcGIS Pro SDK on Azure Cloud environments. The ideal candidate will have a deep understanding of GIS systems, a strong programming background in languages such as C# and Python, and a problem-solving mindset to address complex challenges.

Key Responsibilities:

  • ArcGIS Pro Installation & Configuration:
    Set up and configure ArcGIS Pro environments, ensuring optimal performance and compatibility with other systems.
  • ArcGIS Pro SDK Deployment on Azure Cloud:
    Work with the ArcGIS Pro SDK to develop and deploy customized GIS applications and solutions on Azure Cloud infrastructure.
  • Customization with Arcade Expressions:
    Customize ArcGIS Pro-based applications using Arcade expressions to enhance the functionality of GIS projects.
  • Programming in C# & Python:
    Develop custom GIS solutions and tools using ArcObjects, C#, and Python to meet specific user needs and workflow requirements.
  • Utility Network Experience:
    Leverage your experience with utility network systems to support related GIS projects, including analysis and development of network configurations and models.
  • Customization of ArcFM & ArcGIS Desktop:
    Customize ArcFM and ArcGIS Desktop applications to enhance user experiences and optimize functionality for utilities and other enterprise GIS needs.
  • Map Layer Configuration & Publishing:
    Configure, create, and publish map layers for various GIS applications, ensuring accurate and efficient data representation.
  • System Architecture Understanding:
    Possess a strong understanding of ArcGIS Pro, ArcGIS Desktop, ArcFM, and Azure Cloud system architecture to support GIS workflows, deployments, and integrations.
  • Technical Documentation:
    Develop comprehensive technical documentation for all customization and development work, ensuring clear communication and effective knowledge sharing within the team.
  • Problem Solving & Critical Thinking:
    Apply strong analytical and problem-solving skills to troubleshoot issues and provide efficient and effective solutions to complex technical challenges.

Required Qualifications:

  • Strong experience working with Esri GIS technologies, particularly ArcGIS Pro, ArcGIS Desktop, ArcFM, and ArcObjects.
  • Hands-on experience with ArcGIS Pro SDK deployment in an Azure Cloud environment.
  • Proficiency in programming with C#, Python, and working with Arcade expressions for GIS customizations.
  • Demonstrated experience working with Utility Networks in GIS environments.
  • Solid understanding of GIS system architecture, including Esri and Azure Cloud-based solutions.
  • Excellent troubleshooting, problem-solving, and critical thinking abilities.
  • Strong documentation skills, with an ability to create clear and concise technical documentation.
  • Ability to work independently and collaboratively in a team environment.

Desired Skills:

  • Experience with ArcGIS Online and ArcGIS Enterprise.
  • Experience with other Esri GIS products and tools.
  • Familiarity with Cloud-based GIS solutions and development.
  • Knowledge of geospatial data management and GIS data standards.

Education & Experience:

  • Bachelor's degree in Geographic Information Systems, Computer Science, or a related field.
  • 4-6 years of relevant experience in GIS development, with a focus on Esri technologies and customization.

Education

Any Graduate