Hillsborough County Government logo or seal
Hillsborough County Government

Senior Computer Programmer (#SRCOPGCLKO) CLKO
$22.49-$35.69 Hourly / $3,898.27-$6,186.27 Monthly / $46,779.20-$74,235.20 Yearly


Performs duties in the review of computer system specifications and the coding of these specifications into machine readable programs using appropriate computer languages.


A Bachelor's degree in in Geography or Math; and
One year of experience in Geographical Information Systems (GIS) programming or systems analysis.

Or An equivalent combination of education, training, and experience that would reasonably be expected to provide the job-related competencies noted below.


  • Customer Commitment - Proactively seeks to understand the needs of our customers and provide the highest standards of service.
  • Dedication to Professionalism and Integrity - Demonstrates and promotes fair, honest, professional and ethical behaviors that establishes trust throughout the organization and with the public we serve.
  • Organizational Excellence - Takes ownership for excellence through one's personal effectiveness and dedication to the continuous improvement of our operations.
  • Success through Teamwork - Collaborates and builds partnerships through trust and the open exchange of diverse ideas and perspectives to achieve organizational goals.


  • Considerable knowledge of computer programming languages.
  • Working knowledge of the principals and techniques of computer programming.
  • Working knowledge of computer equipment and operations and the interrelationship of equipment with programming approaches.
  • Some knowledge of general office policies, practices and procedures.
  • Ability to effectively write programs in one or more languages.
  • Ability to use a computer terminal.
  • Ability to collect, organize and evaluate data and to develop logical conclusions.
  • Ability to use common office software.
  • Ability to follow oral and written instructions.
  • Ability to follow established procedures.
  • Ability to work effectively with others.
  • Ability to communicate effectively both orally and in writing.


Note: The following duties are illustrative and not exhaustive. The omission of specific statements of duties does not exclude them from the position if the work is similar, related, or a logical assignment to the position. Depending on assigned area of responsibility, incumbents in the position may perform some or all of the activities described below.

  • Translates program specifications, using appropriate computer languages, into programs of coded instructions used by computers.
  • Analyzes program problems and modifies as required.
  • Tests, checks and debugs computer programs.
  • Reviews existing programs to make refinements, reduce operating time, and improve techniques.
  • Analyzes system requirements and develops all levels of system diagrams and program flow charts.
  • Modifies offtheshelf software packages as needed to meet user's; needs.
  • Prepares detailed operating instructions for computer operators to run programs.
  • Documents all procedures used throughout programs. Provides technical assistance to computer staff.
  • Performs other related duties as required.

This classification description is not intended to be, nor should it be construed as an all inclusive list of the duties associated with a particular position. Management may require incumbents to perform job duties other than those contained in this document at any time.

CLASS: SRCOPGCLKO; EST: 8/19/2013 2:19:00 PM; REV: 8/19/2013 2:19:00 PM;