Programmer Analyst II
Salary range: $67,594.30 – $84,519.65
About the Role
Designs, develops, modifies, debugs, and evaluates programs for functional areas, including finance, human resources, purchasing, and various City departments. This position is responsible for developing GIS web applications in JavaScript and C#, updating existing departmental applications, and processing spatial GIS databases. The role involves working with vendors to upgrade applications, creating SOP documents, developing reports as per departmental requests, training and evaluating subordinates, ensuring the accuracy of monthly processes and reports, troubleshooting application issues, and maintaining the availability of reporting applications and servers.
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.
- Trains users in conversion and implementation of systems.
- Selects from multiple procedures and methods to accomplish tasks; applies organizational policies and may interpret or recommend exceptions.
- Establishes work methods, timetables, and performance standards.
- Provides work group leadership, guidance, and/or training to less experienced staff; may act as team lead on large projects.
- Ensures the availability of applications and servers.
- Creates and runs monthly and ad-hoc reports as requested by departments.
- Works with vendors to upgrade applications and resolve issues.
- Available for urgent requests after hours.
- Runs monthly processes to ensure reporting data accuracy.
- Develops and creates reports per departmental requests.
- Creates SOP documents.
- Performs performance evaluations for employees.
- Creates new application accounts, assigns security, and resets user passwords.
- Trains users on applications.
- Programs in JavaScript and C#.
- Processes spatial data and updates users' ArcGIS software.
- May perform other duties as assigned.
Requirements
- Bachelor's degree in information systems, computer science, or a related area (equivalent professional experience may be considered for substitution).
- Five (5) years of professional experience in information systems analysis with some project leadership.
Preferred Qualifications
- Master's degree in relevant disciplines (equivalent professional experience may be considered for substitution).
- Five (5) to eight (8) years of highly relevant experience.
Skills
- Knowledge of concepts, processes, and tools of the profession.
- Understanding of the 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 assignments within the professional area.
- Ability to train others and build effective relationships within the organization.
Schedule
This position follows the City’s hybrid work schedule policy, requiring in-person work at City worksites/facilities at least four (4) days per week, with the option to work remotely one (1) day per week, based on eligibility, departmental needs, and supervisor approval. The hybrid work schedule may change to five (5) days in-person work at any time.
Work Environment
Sedentary work: Exerting up to 10 pounds of force occasionally and/or negligible amount of force frequently or constantly to lift, carry, push, pull, or otherwise move objects, including the human body.