Services Online

Return to Home Page

Job Description


PROGRAMMER ANALYST

Job Code: 2471
Pay Grade: 018

FLSA Status: Exempt 

General Functions
  

This position is responsible for writing codes, tests, debugs, documents, and maintains applications/programs based on specifications provided.

Work is performed under the general supervision of the IT Project Leader or their designee and is evaluated on accuracy, efficiency and achievement of desired results.

 
Representative Duties /Assignments
  

Duties may vary based on area of assignment. The following are representative duties; it is not the intent to capture all duties performed by this classification.

  • Develops, enhances, installs, and tests computer software applications based on specifications with assistance from technical leads.  Writes simple to moderately complex structured query language (SQL) queries.
  • Designs and develops simple databases with assistance from technical leads.
  • Performs moderately complex workflow analysis and recommends quality improvements.
  • Analyses and troubleshoots application problems working with technical staff and customers.
  • Communicates and interacts with customer contacts and functions as a liaison to increase efficiency and functionality of software applications.
  • Provides on call support as needed 24 hours a day, 7 days a week.
  • Documents applications, technical specifications and user manuals.
  • Maintains current technology expertise.
  • Performs other related duties as assigned.

AI Application development

  • Develops AI-powered applications by integrating Large Language Model (LLM) APIs such as ChatGPT, Claude, and Azure OpenAI into county web and mobile applications. Writes prompt templates and manages AI response handling.
  • Creates conversational interfaces including chatbots and virtual assistants for citizen services such as 311, permitting inquiries, and general county information requests.
  • Implements AI safety features including input validation, content filtering, response guardrails, and logging to ensure responsible AI use in government applications.
  • Develops unit and integration tests for AI features, including test harnesses that evaluate AI response quality, accuracy, and compliance with county policies.
  • Writes simple to moderately complex application code using modern programming languages (Python, JavaScript/TypeScript, C#) following coding standards and best practices.
  • Creates technical documentation including API specifications, user guides, and code comments for AI features and integrations as well as provide on- call support as needed.
  • Performs other related duties as assigned.
 
Minimum Qualifications
  

Bachelor’s Degree in Computer Science, Management Information Systems, or computer related field with two (2) years’ experience in problem analysis. An equivalent combination of education or experience may be substituted.

AI Application development

 Must have experience with the following:

  • Programming with Python, JavaScript/TypeScript, or C# programming languages.
  • Calling RESTful APIs and handling JSON data.
  • Web application development and user interface design.
  • Knowledge of Microsoft Office applications.
  • Version control systems (Git).
 
Preferences
  

AI Application Development

Exposure to AI/LLM service integration (OpenAI, Azure OpenAI, Anthropic APIs).

Experience building chatbots or conversational interfaces.

Familiarity with prompt engineering concepts.

 



12/31/2025