- Career Center Home
- Search Jobs
- Programmer Analyst
Description
Description
The Information Technology Programmer Analyst develops logical procedures for computer systems, performs application program design, development, and maintenance, and maintains current written systems and database specifications for program procedures for electronic data processing. The Information Technology Programmer Analyst is also responsible for writing syntax statements, analyzing, extracting, auditing, loading, and maintaining data used in various databases. The Incumbent may be responsible for administering updates, merging information, and preparing reports to make data-driven decisions. This position is subject to after-hours (weekends, nights, holidays) call-out duties for urgent technical support requests, taking part in the on-call rotation, and after-hours emergency responses for critical system problems.
Duties
- Develops and maintains systems and software applications (e.g. report writing, screen design, graphical user interfaces, system procedures, etc.) for the purpose of providing computerized alternatives to manual processes and/or enhancing current database products.
- Ensures the development of plans to safeguard computer files against accidental or unauthorized modification, destruction, or disclosure.
- Creates relational table structures to support application design.
- Creates and supports automated interfaces between systems.
- Investigates and determines causes of computer program malfunctions and implements corrective action.
- Builds and tests programming changes for each phase of systems development prior to implementation. Writes test cases and expected results. Reviews results for conformance to requirements. May plan simple tests or a defined subset of a larger system test. May make recommendations for acceptance/rejection if requirements are not all met.
- Designs, codes, and unit tests front and back-end solutions for agency systems using packages such as HTML, CSS, C++, C#, Java, and JavaScript.
- Assists in maintaining and enhancing applications to address newly discovered problems or new requirements.
- Support both internal members and members of external agencies ensuring they remain productive and able to complete their assigned job requirements.
- Supports systems users and provides training when needed.
- Utilizes essential project management skills, including project planning and tracking principles, project risk and issues identification, assessment, tracking, and mitigation.
- Displays the ability to resolve complex and diverse issues by identifying underlying or hidden problems and patterns.
- Presents as comfortable in interacting with staff and management, including Executive levels.
- Creates and maintains documentation for systems.
- Possesses the ability to write technical design documentation in a clear and understandable fashion.
- Analyzes complex needs and requirements and translates them into appropriate, efficient processes.
- Interprets and applies Federal, State, and local policies, laws, and regulations.
- Processes applicable incoming and outgoing documents and/or files in a timely manner consistent with supervisory direction and/or agency policies/procedures.
- Participates in cross-training with other co-workers; assists those co-workers when the need arises and learns new tasks by working together as a team.
Requirements
- Associate degree with programming related course work or two years of work in a related field.
- High school diploma or equivalent
- Proficient in Microsoft office products
- Speak and understand the English language
