Senior Programmer Analyst

San Diego, CA, USA (Remote)

Job Type


Essential Duties and Responsibilities:

  • Analyzes and implements effective client workflow support.

  • Using sound knowledge of business, strategic, and IS strategies, translates business requirements into system solutions that meet project requirements.

  • Performs a thorough problem analysis using sound judgment, initiative, and own discretion.

  • Analyzes user needs/requirements through a variety of appropriate methods such as: on site visits; review of department policies/procedures; review of system capabilities; ensuring attainment of optimal functionality; user satisfaction.

  • Identifies root cause and determines remedies for problems.

  • Identifies and communicates options and proposed solutions.

  • Develops a comprehensive analysis of pros/cons and implications of proposed solutions.

  • Demonstrates strategic and forward thinking by conducting thorough analyses of downstream and upstream impact of issues and proposed solutions.

  • Seeks out required data for problem analysis and resolution.

  • Uses effective interviewing skills to elicit client requirements.

  • Responds to on-call issues in a manner and timeframe consistent with the department guidelines, including ticket transfer procedures, if transferring is appropriate.

  • Provides direction to staff regarding work performance and business operations.

  • Mentors junior staff.

  • Demonstrates content expertise regarding applications and business operations by mentoring staff and receiving satisfactory customer feedback.

  • Manages client expectations and priorities through effective communication and interaction.

  • Resolves conflicts with client expectations and department issues.

  • Proposes and implements creative solutions to problems.

  • Manages interactions with clients to ensure understanding, agreement and attainment of project goals. Communicates completion dates and delays proactively.

  • Analyzes department and client needs to develop a workable training plan.

  • Executes training plan appropriately.

  • Determines and plans for appropriate project task support and task communication.

  • Develops resource allocation and scheduling requirements using knowledge of company and IS Guiding Principles.

  • Through incorporation and integration of analyses, as well as sound professional judgment regarding project requirements, develops a comprehensive project plan.

  • Determines an accurate scope, definition, and charter for the project.

  • Completes an Issues list for the project.

  • Analyzes needs in order to complete functional specifications per IS standards.

  • Uses knowledge of IS standards and proactive thinking to determine technical specifications per IS standards.

  • Creates test plans through thorough knowledge of the product and strategic thinking regarding user and system behavior.

  • Performs comprehensive risk identification.

  • Completes project closure documentation and survey.

  • Identifies the need for and implements appropriate change control procedures/documentation both departmentally and at the IS level.

  • Ensures adequate communication of project related issues.

  • Plans and implements HelpDesk Inservice.

  • Interprets and translates functional specifications into efficient and effective code development.

  • Minimizes re-write penalties as established by department via thorough analysis, creative design, and sound development of code.

  • Uses sound judgment in performing change control management appropriately, including synchronization of test and production environments.

  • Performs code review using sound knowledge and judgment regarding IS principles and department specifications.

  • Documents file structures, programming constructs, installation and operating instruction and other technical features and project status of applications developed or installed by the department.

  • Analyzes, designs, programs, documents, and maintains computer application software and database files using standard programming conventions.

  • Demonstrates consistent and effective application of Project Management techniques.

  • Configures, develops, and executes plans to ensure optimum system performance.

  • Exercises leadership role with staff and clients to promote customer satisfaction and staff development.

  • Utilizes effective and creative problem solving techniques within Information Systems accepted framework to develop quality services and resolve problems.