Programmer Analyst II

City of AtlantaCollege Park, GA
$67,594 - $84,520Hybrid

About The Position

Designs, develops, modifies, debugs, and evaluates programs for functional areas, including but not limited to finance, human resources, purchasing, various City departments, etc. This position is responsible for developing GIS web applications in JavaScript and C##, updating existing departmental applications, and processing spatial GIS databases. They design, develop, modify, debug, and evaluate programs for various functional areas across city departments. This role involves working with vendors to upgrade applications, creating SOP documents, and developing reports as per departmental requests. Additionally, they train and evaluate subordinates, ensure the accuracy of monthly processes and reports, troubleshoot application issues, and ensure the availability of reporting applications and servers. This position requires a fully seasoned professional capable of independently managing assigned functions or programs, implementing application upgrades, troubleshooting issues, and providing user training and support. This level would be attainable by multiple incumbents in a work group (not necessarily by all), but would not be an "automatic" promotional level. Works under very general supervision. Depending on organization structure, may work independently with responsibility for an assigned function or program.

Requirements

  • Knowledge of concepts, processes, and tools of the profession.
  • Knowledge of relationship of professional discipline among related organizations and functions.
  • Well-developed technical skills within the profession.
  • Skills in organizing and presenting proposals.
  • Ability to plan and carry out virtually any typical assignment within professional area.
  • Ability to train others.
  • Ability to build effective relationships within the organization.

Responsibilities

  • Analyzes existing programs or formulaic logic for new systems, devises logic procedures, prepares flow-charting, performs coding, and tests/debugs programs.
  • Develops conversion and system implementation plans.
  • Prepares and obtains approval of system and programming documentation.
  • Recommends changes in development, maintenance, and system standards.
  • May train users in conversion and implementation of system.
  • Selects from multiple procedures and methods to accomplish tasks.
  • Applies organizational policies; may interpret organizational policies and recommend exceptions.
  • Establishes work methods, timetables, performance standards, etc.
  • Routinely provides work group leadership, guidance, and/or training to less experienced staff.
  • May act as team lead on large projects.
  • Ensures the availability of Application/Server.
  • Creates and runs Monthly Reports.
  • Creates and runs Adhoc Reports as requested by department needs.
  • Works with vendors to upgrade applications and resolves application issues.
  • Is available for urgent requests after hours.
  • Runs monthly processes to ensure reporting data is accurate.
  • Works with departments to develop and create reports per request.
  • Creates SOP documents.
  • Performs performance evaluations for employees.
  • Creates new application accounts for users.
  • Assigns security to users.
  • Resets application user passwords.
  • Trains users on applications.
  • Programs in JavaScript/C##.
  • Processes spatial data.
  • Updates user's ArcGIS software.
  • May perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service