Saint Mary's University of Minnesota logo

Saint Mary's University of Minnesota

GIS Programmer/Developer

🇺🇸 Remote - Winona, MN 🕑 Full-Time 💰 $65K - $75K 💻 Information Technology 🗓️ June 5th, 2026
Python SQL

Edtech.com's Summary

Saint Mary's University is hiring a GIS Programmer/Developer to design and maintain custom geospatial software solutions. The role involves developing web applications, automating data processing, managing ArcGIS licensing tools, and overseeing the application development environment to improve production efficiency.

Highlights
  • Design and maintain Python-based tools and ArcGIS Pro Add-ins to streamline GIS workflows.
  • Build and deploy custom web mapping applications using ArcGIS Maps SDK for JavaScript or React.
  • Develop scripts to integrate GIS data with external APIs and cloud databases.
  • Optimize SQL queries and manage enterprise geodatabase schemas for performance.
  • Maintain version control with GitHub/GitLab and provide technical documentation.
  • Supervise and mentor GIS Analysts and Technicians as a technical escalation point.
  • Use ArcGIS Experience Builder and Web AppBuilder to develop custom GIS applications and mobile tools.
  • Develop automation scripts in Python (ArcPy) and R for spatial modeling and data processing.
  • Requires a Bachelor’s degree in Computer Science, GIS, or Software Engineering; Master's preferred; 5+ years GIS software development experience.
  • Proficient in Python, R, JavaScript, with familiarity in C#, SQL, HTML/CSS; experience with AWS or Azure cloud environments.

GIS Programmer/Developer Full Description

Overview and Responsibilities: 
Saint Mary's University of Minnesota is seeking candidates who are eager to contribute to its Lasallian Catholic mission of awakening, nurturing, and empowering learners to ethical lives of service and leadership. We invite individuals to help transform lives through education, inspired by the Catholic Intellectual Tradition’s quest to understand the human experience through faith and reason and its embrace of all who are dedicated to learning from one another through authentic conversations in search of the truth. We are especially interested in and give preference to candidates who demonstrate a vision to create and nurture initiatives that will advance our mission within the scope of their duties and who will foster a culture of dialogue that, with respect for all people, supports the search for meaning and purpose in pursuit of excellence.
 
GIS Programmer/Developer
 

JOB SUMMARY

Working under the direction of the GSS Director and Assistant Director, the GIS Programmer/Developer serves as the primary architect of the organization’s custom software solutions. This role focuses on developing web applications, maintaining ArcGIS licensing tools, automating large-scale data processing through code, and maintaining the application development environment for geospatial tools. This position is critical for scaling production efficiency through software engineering.
 
Salary Range: $65k - $75k
 

JOB RESPONSIBILITIES

 
  • Custom Tool Development: Design and maintain Python-based tools (ArcPy) and ArcGIS Pro Add-ins (C#/.NET) to streamline production workflows.
  • Web Development: Build and deploy custom web mapping applications using the ArcGIS Maps SDK for JavaScript or React.
  • API Integration: Develop scripts to integrate GIS data with external APIs and cloud-based databases.
  • Database Engineering: Optimize SQL queries and manage enterprise geodatabase schemas for high-performance data access.
  • Code Documentation: Maintain version control (GitHub/GitLab) and provide technical documentation for all internal software projects.
  • Application Development: Design, code, and deploy custom GIS web applications (e.g., ArcGIS Experience Builder, Web AppBuilder) and mobile data collection tools.
  • Automation & Scripting: Develop Python scripts (ArcPy) and R-integrations to automate repetitive data processing and complex spatial modeling.
  • Systems Architecture: Oversee the organization’s geodatabase design, ArcGIS Enterprise management, and integration with cloud environments or external APIs.
  • Advanced Spatial Analysis: Conduct high-level modeling (e.g., suitability modeling, network analysis, or predictive spatial statistics).
  • Website and App Design: Working within established ESRI development environments, prepare customized Webapps, Webmaps, Dashboards, StoryMaps, and Experience Builder sites per client specifications
  • Technical Mentorship: Supervise and mentor GIS Analysts and Technicians, serving as the final escalation point for complex technical hurdles.
  • R&D: Evaluate emerging geospatial technologies and lead the transition to new software or methodologies.
 
Qualifications: 

EXPERIENCE AND EDUCATION REQUIREMENTS

  • Education:S. in Computer Science, GIS, or Software Engineering required. Masters preferred.
  • Experience: 5+ years in GIS software development with a specific focus on geospatial libraries and frameworks.

ESSENTIAL SKILLS AND FUNCTIONS

  • Programming Languages: Advanced experience with Python (including ArcPy/API for Python), R suite, and JavaScript; familiarity with C#, SQL, and HTML/CSS.
  • Cloud Architecture: Experience with AWS or Azure environments for hosting geospatial services.
  • Technical Problem Solving: Ability to debug complex software interactions within the Esri ecosystem and provide comprehensive documentation.
  • Advanced Geoprocessing:Expert-level ability to build custom tools and toolboxes within the ArcGIS environment.
  • Database Management:Deep knowledge of relational database management systems (particularly SQL Server) and spatial indexing.
 

PHYSICAL DEMANDS

Sedentary work. Sedentary work involves lifting no more than 10 pounds at a time and occasionally lifting or carrying articles like docket files, ledgers, and small tools. Although a sedentary job is defined as one which involves sitting, a certain amount of walking and standing is often necessary in carrying out job duties. Jobs are sedentary if walking and standing are required occasionally and other sedentary criteria are met.
 

PHYSICAL HAZARDS

  • General Office Environment
  • Ergonomics
  • Driving
 Application Requirements: 
 
Apply online at https://www.smumn.edu/about/offices-services/human-resources/employment-opportunities/and include a cover letter, resume, and contact information for three professional references.
 
Saint Mary’s University of Minnesota believes inclusion and human dignity contributes to a robust academic and work environment and is critical to achieving the University's mission in an increasingly diverse society. Individuals with expertise and diverse skills from underrepresented groups are especially encouraged to apply. Saint Mary’s University of Minnesota is an equal opportunity/affirmative action employer. The successful candidate must support, respect, and advance the mission of Saint Mary's University as a Lasallian Catholic institution.
 
Saint Mary’s offers a comprehensive benefit package including health, dental, vision, life and disability insurance, flexible spending, retirement pension plan, and both undergraduate and graduate tuition remission plans.
 
All offers of employment are contingent upon the successful completion of a criminal background check.