Senior Programmer Analyst

Summary:

Accomplishes software requirements by developing and maintaining applications and databases.

Job Duties:

  • General knowledge of computer systems and infrastructure
  • In-depth knowledge of computer programming languages, software development tools, and application development methodologies
  • Ability to design, write, test, maintain, and debug computer program source code
  • Knowledge of mathematical concepts
  • Ability to read and interpret detailed technical documents, charts, and diagrams
  • Ability to assess customer needs, provide technical support to end-users, and troubleshoot software issues
  • Ability to learn emerging technologies (such as mobile tools) quickly, research new solutions, and apply strategic thinking to decisions about future development
  • Ability to build and maintain effective relationships with a diverse, cross-functional staff, end-users, and vendors
  • Ability to work as a member of a synergistic team as well as to work independently
  • Analytical and problem-solving skills as well as the ability to make sound decisions
  • Oral communication skills
  • Written communication skills, particularly the ability to produce technical specifications, operational documentation, job aids, and reports
  • Proficiency with word processing, spreadsheet, and database software as well as proprietary software and
  • Web based applications
  • Ability to plan, organize, prioritize and complete work within deadlines
  • Ability to maintain confidentiality, safeguard MPS resources, exercise fiscal responsibility, and perform all duties with the highest degree of professionalism
  • Ability to handle the stress of working in a fast-paced, lean information technology environment
  • Knowledge of project management strategies and the ability to manage multiple projects effectively
  • Ability to provide direction to and train lower-level programmers

Skills and Qualifications:

  • Analyzing Information
  • Problem Solving
  • Attention to Detail
  • Software Design
  • Software Debugging
  • Software Development Fundamentals
  • Software Documentation
  • Software Testing
  • Software Requirements
  • Software Development Process

Education and Experience:

  • Bachelor’s Degree in computer science, information systems, software engineering, or a related field from an accredited college or university
  • Four years of experience in programming and analysis performing duties related to this position