https://jobs.usc.edu/postings/64757 We are currently seeking a Programmer Analyst III to join our USC Libraries – Information Technology department. The Programmer Analyst III will be key in providing a variety of programming support to the USC Libraries. The successful candidates will be responsible for building plugins and applications that are needed to make various packages and systems compatible with the USC environment. These systems include: Aeon, Archivespace, the Digital Library, and the Libraries website. The ideal candidate should possess experience with Ruby on Rails and PHP. He/she should have a minimum of three years of experience in the areas of programming and systems analysis and be able to code and modify moderately to highly complex programs under general supervision. The USC Libraries actively support the discovery, creation, and preservation of knowledge. We develop collections and services that support and encourage the academic endeavors of faculty, students, and staff; build a community of critical consumers of information; and help develop engaged world citizens. USC has 23 libraries and information centers and the USC Digital Library. The University of Southern California (USC), founded in 1880, is located in the heart of downtown L.A. and is the largest private employer in the City of Los Angeles. As an employee of USC, you will be a part of a world-class research university and a member of the “Trojan Family,” which is comprised of the faculty, students and staff that make the university a great place to work. Qualifications: Must have a Bachelor’s degree or equivalent combination of education, training, and experience Must possess a minimum of 3 years of experience with programming Must possess a minimum of 3 years of experience with Ruby on Rails Must possess a minimum of 3 years of experience with PHP Demonstrated knowledge of programming and documentation procedures and methods. Typically possesses experience with programming methods and program flow charts. Typically possesses 5 years of experience in programming and/or systems analysis Typically possesses experience with Drupal and Front End Developing Must be able to code and modify moderately to highly complex programs under general supervision. Must possess strong written and verbal communication skills Ability to work in a fast paced environment, adjust to changing priorities, and balance support and project work Must be available to handle after-hours on-call duties as required. Ability to coordinate multiple projects and adjust to changing priorities in a fast paced environment. Demonstrated strong personal mastery, including ethics, interpersonal skills, and engage in continuous learning. Job Accountabilities: Designs, codes, tests, debugs, installs, documents, and maintains moderately complex software applications Develops test data and routine required to test and revise application(s). Ensures application(s) is thoroughly tested before release. Writes reports of test results Detects, defines, and debugs programs whenever problems are reported or encountered Interacts with users to determine their software application objectives, scope and requirements Produces the required analysis and application design, either individually or by actively participating in development process. Produces design specification documents Translates design specifications into programming languages Prepares developer and end-user documentation for other programmers and users in accordance with internal and external standards Trains users and programmers as required Provides leadership, guidance, and direction to other programmers, as needed. Reviews the work of others, as requested Stays informed of new developments and technologies by reading journals and other pertinent publications, maintaining contact with vendors, and participating in professional organizations, meetings and seminars. Performs other related duties as assigned or requested. The university reserves the right to add or change duties at any time. Preferred Qualifications: Bachelor’s Degree in Computer Science Experience with Drupal and Front End Developing 3 years of experience with PHP and Ruby on Rails 5 years of general programming experience The University of Southern California values diversity and is committed to equal opportunity in employment.