JOIN OUR TEAM AS A GIS PROGRAMMER A GIS Programmer in an enterprise GIS environment, designs, develops, and maintains custom GIS applications for web, mobile, and desktop platforms. This role requires advanced programming skills (Python, JavaScript, .NET, SQL) and expertise in integrating GIS with other enterprise systems. GIS Programmers administer spatial databases, automate complex workflows, and ensure system scalability and security.
They are responsible for deploying and upgrading ESRI products (ArcGIS Enterprise, ArcGIS Pro SDK, Experience Builder, Velocity), supporting cloud integration, and leading migrations from legacy systems. Technical documentation, collaboration with IT and business teams, and maintaining up-to-date certifications (ESRI, GISP, Microsoft .NET) are key aspects of this position. Examples of Duties Key functions include architecting scalable GIS solutions using ESRI SDKs (ArcGIS API for Python, ArcGIS API for JavaScript, ArcGIS Pro SDK for .NET, ArcPy), integrating GIS with other enterprise systems via RESTful APIs and ESRI web services, and administering spatial databases such as MS SQL Server and PostgreSQL.
The programmer automates complex workflows, ensures system security and scalability, and leads upgrades and migrations from legacy ESRI products to ArcGIS Pro and ArcGIS Enterprise. Responsibilities also include deploying and configuring ArcGIS Enterprise components, developing interactive web apps, widgets and dashboards with Experience Builder, implementing real-time data streaming with Velocity, and supporting cloud integration for disaster recovery and scalability.
Additionally, the programmer monitors system performance and health using ArcGIS Monitor, proactively identifying and resolving issues to ensure optimal operation of enterprise GIS infrastructure. Technical documentation, collaboration with IT and business teams, and maintaining up-to-date certifications are integral to this role. Qualifications Thorough knowledge of ESRI technologies including ArcGIS Enterprise administration, ArcGIS Pro, ArcPy, ArcGIS API for Python, ArcGIS API for JavaScript, and Experience Builder.
Strong knowledge of relational database management systems and spatial databases (Microsoft SQL Server). Knowledge of analytics to include vector, raster, and object data models. Cartographic principles for thematic and interactive map production. Knowledge of earth geometry, land partitioning systems, geo-referencing systems, datums, map projections; GPS; metadata standards. Ability to analyze assigned problems; gather and organize data to arrive at valid conclusions.
Knowledge of Geographic Information System design for application, model and database design. Ability to establish and maintain effective work relationships with employees, public and other agencies. Ability to design systems using Microsoft .NET framework; C#, ASP.NET, ADO.NET, Entity Framework, and LINQ for desktop applications and web applications. Desired skills in web service technologies (SOAP, REST, etc.), JavaScript, jQuery, using XML/json, connecting and building APIs,and CSS.
Knowledge of IIS server configuration and deployment of web services. Knowledge of UML in an enterprise environment with design tools. Knowledge of architect and designing systems using design patterns. Knowledge of MS SQL to writing queries, stored procedures, and views as well as designing database structures. Knowledge of version control in code repository Ability to demonstrate strong team-oriented interpersonal skills.
Collaborate with product managers, developers, and architects in conceptualizing and development of new software programs and applications. Analyze and assess existing business systems and procedures. Assist in the definition, development, and documentation of software’s business requirements, objectives, deliverables, and specifications on a project-by-project basis in collaboration with internal users and departments.
Research, identify, analyze, and fulfill requirements of all internal and external program users. Consistently write, translate, and code software programs and applications according to specifications. Write programming and SQL scripts to enhance functionality and/or performance of company applications as necessary. Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
Administer critical analysis of test results and deliver solutions to problem areas. Write reports for management and/or team members on the status of the programming process. Supplemental Information PHYSICAL SKILLS: Ability to communicate effectively using verbal, written and visual communication. EDUCATION, TRAINING AND EXPERIENCE: Graduation from an accredited college or university with a Bachelor's Degree in Geography, GIS, Geomatics, Computer Science or related field and two (2) years experience in development and maintenance of software applications; OR graduation from an accredited college or university with an Associate degree in Geography, GIS, Computer Science or related field and four (4) years experience in development and maintenance of software applications.
Two (2) years work experience in GIS. One (1) year experience utilizing ArcGIS Pro SDK for .NET. Experience with C# is required. Proficiency in key languages such as Python (for scripting and automation), JavaScript (for web mapping), and SQL (for database management). Experience with IOT API programming. LICENSES, CERTIFICATIONS OR REGISTRATIONS: Must possess a valid Florida driver's license and current GISP certification.
Preferred Certifications: ESRI certifications (e.g., ArcGIS Enterprise Administration, ArcGIS Developer) or Microsoft Certified Application Developer .NET or Microsoft Certified Solution Developer .NET or equivalent. ADA STATEMENT: A qualified employee or applicant with a disability may be afforded a reasonable accommodation to perform the essential job functions of a position in compliance with the American with Disabilities Act.
DRUG-FREE WORKPLACE: Pasco County BOCC is a drug-free workplace in accordance with Federal and Florida Law. EMERGENCY RESPONSE/RECOVERY ACTIVITIES: All employees will be required to work before, during, or after an emergency. During an emergency, employees may temporarily be assigned to work and perform duties outside the normal scope of their position, location and work schedule to fit the needs of the County and its citizens.
VETERANS' PREFERENCE: Under Section 295.07, F.S., chapter SSA-7 Pasco County BCC provides to Veterans, that preference in appointment will be given to preference-eligible applicants. PASCO COUNTY WAS VOTED ONE OF THE NATION'S TOP WORKPLACES FOR 2021
Job description provided by Pasco County.
View the original posting