GIS Software Developer II – Ada County, Idaho

Salary: $72,000.00 Annually
Location: Boise, ID
Job Type: Full-Time with Benefits
Department: Information Technology
Job Number: 00048

Job Link: HERE

General Summary
GIS software developers typically work as part of a team to develop GIS based applications and tools and maintain software programs to support the needs of the County.  Additional tasks may include programmatically analyzing and processing spatial data, creating scripts to automate tasks, or designing database tables to support GIS based applications.

Additional duties can involve project development and project management. Many of the GIS software developer’s work hours might be spent sitting at a desk and computer.

Located in the heart of downtown Boise, Ada County IT features a dynamic and progressive department. Our team members are passionate about growth, innovation, and collaboration. The GIS Developer II works under general supervision and takes more of a lead role on larger projects.  The GIS Developer II position requires advanced programming skills.

Essential Functions

  • Perform advanced programming and application development, which may include determining requirements, design, implementation, testing and deployment of large, usually multi-function, cross platform applications involving one or more interfaces with multiple end users;
  • Debugs programs, prepares systems test data, and prepares program documentation;
  • Modifies, maintains, and updates existing programs;
  • Coordinates with system users to determine final objectives, desired reports, historical data to be preserved, and data sources;
  • Analyzes user needs and evaluates options to determine the best solution;
  • Utilizes a variety of object oriented programming and scripting languages to develop enterprise GIS software solutions;
  • Coordinate with GIS and IT professionals to ensure successful delivery of data, products, and services;
  • Develop scripts for automation of image processing and photogrammetry software;
  • Adhere to Agile methodologies when managing and participating in group projects;
  • Develops project plans and coordinates enterprise GIS projects;
  • Lead project work teams and coordinate production tasks on a project specific basis;
  • Develop project requirements, execution plans, and scope of work;
  • Coordinate GIS services with county professionals;
  • Provide quality assurance and quality control for projects involving consultants;
  • May promote GIS services to client base and manage customer relationships;
  • May develop and provide GIS training.


  • Performs related functions as required.

Job Requirements

  • Bachelor’s degree from an accredited university in GIS, Geography, Computer Science or a related field or equivalent combination of education and experience;
  • At least 3 years development experience;
  • Must have strong analytical skills and the ability to critically evaluate information;
  • Must have excellent verbal and written communication skills and the ability to interact professionally with a diverse group of professionals;
  • Ability to follow written and verbal instructions and present ideas logically and effectively;
  • Ability to analyze problems, draw appropriate conclusions and recommend an effective course of action;
  • Ability to work independently and as part of a team to accomplish department goals.


  • Must possess and maintain a valid driver’s license;
  • Must pass a criminal background investigation;
  • Incumbents may be required to provide their own transportation for travel between various county offices and departments.

Work Environment & Physical Demands

  • Work is performed primarily in an office environment and the employee in this class is subject to inside environmental conditions;
  • Work may require the incumbent to perform GIS troubleshooting in the field;
  • May be required to lift up to 20 lbs.;
  • Requires frequent repetitive movement of the wrists, hands, and fingers.

To perform this job successfully, an individual must be able to perform the essential functions satisfactorily with or without reasonable accommodation. The above statements are intended to describe the general nature and level of work being assigned to this job. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of individuals in the job. This job description is not an employment agreement and/or an expressed or implied employment contract. Management has the exclusive right to alter this job description at any time without notice.