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.