Loading...

GIS Developer

University of California, Santa Barbara

Santa Barbara, California

Brief Summary of Job Duties

The GIS Web Developer, is responsible for designing, implementing, and enhancing GIS web-based solutions (App and Dashboard) to support the organization's spatial data needs. Collaborates with cross-functional teams, including students, faculty, and partners working to deliver high-quality GIS web applications that facilitate data visualization, analysis, and decision-making. Key Responsibilities include: developing and maintaining GIS web applications using modern web technologies, frameworks, and GIS libraries. Builds and maintains GIS databases. Designs and implements intuitive user interfaces for GIS web applications, including spatial optimization modeling, ensuring an optimal user experience and responsiveness across different devices.

Integrates GIS data from various sources, including databases, APIs, and file formats, into web applications to enable data visualization and analysis. Troubleshoots and resolves technical issues related to GIS web applications, working closely with the development team and end-users.

Conducts thorough testing and debugging of GIS web applications to ensure functionality, performance, and security. Stays updated with emerging trends and advancements in GIS technology and web development practices, recommending and implementing improvements to enhance the GIS web development process.

Required Qualifications

  • Bachelor's Degree in GIS or other related discipline or equivalent experience and/or training.
  • 4-6 years of work experience in GIS or related field with a Bachelor's degree in GIS or a related discipline or equivalent experience and/or training. 
  • OR 1-3 years of work experience in GIS or related field, with a Master's degree in GIS or a related discipline or equivalent experience and/or training.

Preferred Qualifications

  • Master's Degree in GIS or related other discipline.
  • Front-end web development knowledge that includes: familiarity with ReactJS; demonstrated use of Typescript and/or Javascript, and UI design and experience styling with scss or css.
  • Solid knowledge of Flask, Django or familiarity with Python.
  • Knowledge of the concepts of REST APIs.
  • Solid knowledge of Git and/or Github or other version control systems.
  • Ability to develop dynamic visualizations and charts.
  • Familiar with OpenLayers, Leaflet or other JavaScript based mapping APIs.
  • Solid knowledge of spatial data, GIS, spatial optimization, and/or mapping.
  • Ability to design and implement visually appealing and intuitive user interfaces for GIS web applications.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration abilities to work effectively within a team environment.

Special Conditions of Employment

  • Satisfactory conviction history background check
  • UCSB is a Tobacco-Free environment

Job Functions and Percentages of Time:

  • Developing GIS Web Applications 25%: Designs, develops, and maintains GIS web applications using web technologies, frameworks, and GIS libraries. This involves translating project requirements into functional and technical specifications, implementing user interfaces, integrating GIS data from various sources, and ensuring optimal performance and responsiveness. 
  • Spatial Data Integration 25%: Integrates spatial data from diverse sources such as databases, APIs, and file formats into GIS web applications. This includes data validation, transformation, and loading to enable data visualization, analysis, and manipulation within the web application.
  • User Interface Design 25%: Creates intuitive and visually appealing user interfaces for GIS web applications. This involves designing interactive maps, charts, and other data visualizations, ensuring usability across different devices, and optimizing user experience.
  • Troubleshooting and Issue Resolution 15%: Identifies and resolves technical issues related to GIS web applications. This includes debugging, testing, and ensuring functionality, performance, and security of the applications. Collaborates with development teams and end-users to troubleshoot and address any issues that arise. 
  • Collaboration & Communication 10%: Collaborates with cross-functional teams, including GIS analysts, software developers, and project managers, to ensure seamless integration of GIS web applications with other systems and applications. Uses effective communication skills  to understand project requirements, provide updates, and coordinate tasks within the team. 
Category GIS Developer