*Senior Programmer Analyst*The Role:**Senior Programmer Analystworks under general supervision performs analytical, administrative and development duties required to support the City's web and desktop applications that utilize SQL Server and/or Oracle Databases with Microsoft.net technologies. Coordinates responsibilities with supervisor.
ESSENTIAL FUNCTIONS:(Essential and other important responsibilities and duties may include, but are not limited to, the following)**
Plans, designs, documents solutions and recommendations to address issues impacting the technological strategic direction or projects of increased complexity and having a broader scope.Installs, customizes, tunes and upgrades application package software and interfaces to fit the current and anticipate future operating environment.Performs functional systems analysis and defines system requirements of existing and proposed systems impacting the technological strategic direction or projects of increased complexity and a broader scope.Identified methods, solutions, and provides project support and coordination to meet Business Objectives.Codes, tests and implements custom solutions and application extensions to meet Business Requirements.Develops, documents and codes software interfaces between different databases and applications.Prepares test data to validate new or modified applications and test programs.Analyzes test results and prepares recommendations based on findings.Provides complete information about operations performance, costs, resource utilization, projects and plans.Maintains system security by utilizing commonly acceptable coding practices to control and monitor user access.Remains abreast of developing technology and new or updated vendor applications by reading trade journals, attending seminars and conferences, and by participating in continuing education programs.Conducts research into new areas of technology, performs needs analysis and business risk assessment prior to making recommendations that impact the technological strategic direction or involve increased complexity and have a broader scope.Provides input into procedures and policies for application support making recommendations as required.Adheres to existing procedures and policies.Receives technical guidance from supervisor.Accessible by phone during non-scheduled off-hours to respond to emergency or critical issues. Required to respond to off-hour phone calls promptly and within three hours. Coverage exceptions may be approved by supervisor for scheduled leave and other circumstances.May be asked to solve technical problems off-hours, and may be called into work off-hours.Performs other duties and responsibilities as required.Regular and timely attendance is required.MINIMUM QUALIFICATIONS REQUIRED:*Education and Experience:*
[]{style="font-family:Cal
"}